asp.net 페이지에서 작업 중이며 숫자 값을 기반으로 html을 출력해야합니다.C# 조건부 및 포함 논리 흐름 구조
논리 따라서 경우 : ReferenceCount 초과 13
경우 출력 사업부 -1 : ReferenceCount가
Html.RenderPartial("Tweet", Model.tweets.FirstOrDefault());
보다 큰 경우 (16), 후 출력 사업부-1 사업부-2 : ReferenceCount보다 큰 17
Html.RenderPartial("Tweet", Model.tweets.FirstOrDefault());
Html.RenderPartial("TShirt", Model.tweets.FirstOrDefault());
경우 출력 사업부-1 사업부-2 사업부-3 :
Html.RenderPartial("Tweet", Model.tweets.FirstOrDefault());
Html.RenderPartial("TShirt", Model.tweets.FirstOrDefault());
Html.RenderPartial("Banner", Model.tweets.FirstOrDefault());
ReferenceCount는 22보다 큰 후 출력 사업부-1 사업부-2 사업부-3 사업부-4 인 경우 27 개 이상의 평가의 총
Html.RenderPartial("Tweet", Model.tweets.FirstOrDefault());
Html.RenderPartial("TShirt", Model.tweets.FirstOrDefault());
Html.RenderPartial("Banner", Model.tweets.FirstOrDefault());
Html.RenderPartial("Tweet", Model.tweets.FirstOrDefault());
등 ....
누구나 가능한 한 효율적으로이 논리 흐름을 구조화하는 데 좋은 아이디어가 있습니까?
나는 if 문이 너무 많지 않으므로 여러 가지 Case 테스트를 통과 할 수있는 Switch 문을 고려했지만 Case 문에서는 표현식을 사용할 수없는 것처럼 보입니다. C# 스위치.
감사합니다, 스콧
감사합니다. 이것은 위대합니다. 그러나 네트워크 문제가있는 경우 Model.tweets이 null 일 수 있습니다. 어떻게 처리 할 수 있습니까? 어떤 아이디어? – Scott