gpt4 book ai didi

C#MVC : Optional columns in grid (foreach)

转载 作者:行者123 更新时间:2023-11-30 20:14:05 25 4
gpt4 key购买 nike

我有这样的代码:



<% foreach(模型中的变量项){ %>



<%= Html.Encode(item.Title) %>


<%= Html.Encode(item.Capacity) %>


<%= Html.Encode(item.Count) %>



<% } %>

我的问题:根据用户设置,这些列(标题、容量和/或计数)的任意组合可能被设置为不显示。

如何在我的代码中创建此条件?

最佳答案

在 Controller 端,您可以将设置存储在 ViewData 中:

base.ViewData["TitleVisible"] = false;

...在 View 中:

<% 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#MVC : Optional columns in grid (foreach),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com