我应该添加另一个视图来显示同一页面少一个字段吗?

时间:2010-11-10 19:59:03

标签: vb.net asp.net-mvc-2

我只是从WebForms切换到MVC,并想问一下在视图中隐藏特定字段的最佳方法是什么。假设我们有一个名为WishList的模型,其中包含孩子们想要的圣诞礼物和孩子的名字。我们希望精灵们查看礼物清单,但只有圣诞老人可以查看孩子的名字。最好是为愿望清单设置两个视图(一个用于圣诞老人,一个用于精灵),还是有另一种方法来处理这个问题?我担心的是,当我执行我的应用程序中所需的所有可见性设置时,视图的数量可以开始堆积到北极雪的高度。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用客户端脚本语言(如jQuery)隐藏字段,或者您实际上可以在视图本身中放置一些逻辑来确定是否显示视图的某些部分。

类似的东西:

<% if (user.HasAccess) {%>
<input id="myInput" />
<%}%>