我正试图找出如何在打印出列表项时将条件置于循环中...
<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
答案 0 :(得分:3)
<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>
答案 1 :(得分:2)
只需返回所需的字符串:
<%: filter.TagChecked == 1 ? " class=\"myclass\"" : string.Empty %>