asp.net-mvc - MVC View | *您*如何处理 IsAuthenticated 方案?

标签 asp.net-mvc views

通常,在允许成员(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/

相关文章:

asp.net-mvc - 从组件到通过服务器端渲染存储的初始状态

c# - Swagger 未加载 - 无法加载 API 定义 : Fetch error undefined

java - Android 中管理 View 重用的代码在哪里?

Android OpenGL 扩展 GLSurfaceView 空指针异常

php - 直接从 codeigniter 中的 View 使用模型不好吗?

Django 表格 : reload view after post

eclipse - 使用 Eclipse 和 JPA 从数据库 View 创建实体

asp.net-mvc - 多语言网站中本地化解析器的自动映射器映射

asp.net - 到期时自动刷新 ASP.NET 输出缓存

c# - ASP.NET MVC5 以自定义格式显示日期