通常,在允许成员(member)身份的网站中,您希望为用户提供一些只有在他们登录时才能看到的数据。
对于我的站点,如果登录用户是数据所有者,我想提供一些工具让他们管理数据。
我的问题是这个。您是否在两种不同的观点之间分配了这项职责?一个 View 为“普通”用户加载,另一个 View 为“所有者”用户加载。普通用户看到的 View 只是显示数据。所有者可以看到数据和一些管理数据的工具。
或者,您是否在单个 View 中执行检查并隐藏/显示其中的块(类似于您在常规 ASP.NET 中所做的)?
这可能是出于偏好,但是在两个 View 与单个 View 之间分配职责是否有任何技术原因?
最佳答案
我也会选择单一 View 选项。
将在您的 View 数据上提供特定属性以指示要执行的操作。
<% if (Model.IsOwner) { %>
//Html for owner
<% } %>
关于asp.net-mvc - MVC View | *您*如何处理 IsAuthenticated 方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699593/