2013-06-18 3 views
1

다른 @ 모델 수에서 @ 모델 수를 뺀 값을 어떻게 표시합니까? 예를 들어, 아래의 두 카운트. 따라서 대답은 0이어야합니다.@ 모델 수를 빼는 방법

 `@Model.Where(x=> x.Product != null).Count(x=> x.Product.name) 
     Subtract 
     @Model.Count(x=> x.Product.name)` 
+0

'.Count (X => x.Product.name가)'말도 안돼 :

그러나, 당신은 또한 마크 업으로 - 치료에서 면도기를 방지하기 위해 괄호 안에 전체 표현식을 포장해야합니다. 그리고 어쨌든 뺄 필요가 있습니다. – SLaks

+0

보기에서 이러한 종류의 계산을 수행하는 것은 나쁜 습관이며 SOC를 위반합니다. 컨트롤러에서 계산을 수행 한 다음 결과를 ViewModel의 속성에 직접 할당하는 것이 좋습니다. 뷰는 ViewModel의 속성 만 표시하면됩니다. – Rob

+0

'Count'에 표현식을 주면 true 또는 false를 반환하고 표현식이 참인 항목 만 엔터티 집합을 필터링하고 있음을 나타냅니다. Where 절은 불필요합니다. –

답변

3

다른 C# 코드와 마찬가지로 - 연산자를 사용해야합니다.

@(a - b)