我有这样的代码:
ojit_pre
我的问题:根据用户设置,这些列的任何组合(标题,容量和/或计数)可能设置为不显示。
如何在代码中创建此条件?
最佳答案
在控制器端,您可以将设置存储在ViewData中:
base.ViewData["TitleVisible"] = false;
...
在视图中:
<% foreach (var item in Model) { %>
<tr>
<% if ((bool)ViewData["TitleVisible"]){ %>
<td>
<%= Html.Encode(item.Title) %>
</td>
<%}%>
<td>
<%= Html.Encode(item.Capacity) %>
</td>
<td>
<%= Html.Encode(item.Count) %>
</td>
</tr>
<% } %>
关于c# - C#MVC:网格中的可选列(foreach),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/966698/