제품의 List
을 얻었으므로 쿼리 문자열 매개 변수에서 얻은 특정 제품 Id
으로 목록에서 항목을 가져와야합니다. 그러나, 나는 항상 제품이 Id
나에게 전달되지 않을 수 있습니다. Id
제품이 없으면 목록에서 첫 번째 제품을 기본값으로 사용해야합니다. 순간 FirstOrDefault가 null을 반환하면 목록의 첫 번째 항목을 반환하십시오.
null
을 기본값으로 하나가없는 경우
@Model.Products.FirstOrDefault(x => x.Id == productId);
이 단지 특정 Id
으로 제품을 선택합니다.
내가 원하는 것을 얻을 수있는 방법이 있습니까?
+1 나는 (나의 이상과 현실에서 나는 코드 아마 것이라고 대답의 두 번째 부분을 선호 생각 그것은 이것을 좋아한다. 특히 내가 그것을 유지해야한다는 것을 안다면, 나는 "WTF는 두 가지 물음표를 의미 하는가?"와 같은 말을하는 사람들과 일했다. 그래서 때때로 최소한의 저항의 길은 가장 쉽다.). –
그 덕분에, 고마워. –