ASP.NET MVC 2 C #: Сокращение, если внутри цикла? - PullRequest
1 голос
/ 08 декабря 2010

Я пытаюсь выяснить, как я могу поместить условие в свой цикл при печати элементов списка ...

<ul>
   <% foreach (var filter in Model.Filter)
     { %>

     <li <% filter.TagChecked == 1 ? //yes : //no %>><%: filter.TagLabel %> <span class="closeImage"><img src="/Content/Images/filterButtonClose.gif" /></span></li>

   <% } %>
</ul>

Я пытаюсь проверить, проверен ли фильтр ..Если да, то мне нужно написать класс, а также добавить изображение.Если нет, то просто напишите нормальный li

Ответы [ 2 ]

3 голосов
/ 08 декабря 2010
<ul>
<% foreach (var filter in Model.Filter)
 { %>

 <li <%: filter.TagChecked == 1 ? "class=\"some-class\"" : "" %>><%: filter.TagLabel %> <span class="closeImage"><img src="/Content/Images/filterButtonClose.gif" /></span></li>

<% } %>
</ul>
2 голосов
/ 08 декабря 2010

Просто верните нужную строку:

<%: filter.TagChecked == 1 ? " class=\"myclass\"" : string.Empty %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...