基于用户类型的不同视图

时间:2015-04-01 07:14:06

标签: asp.net-mvc view

我正在开发一个ASP.NET MVC应用程序。用户模型有4个属性:

  1. 名字
  2. 姓氏
  3. 多波
  4. 阿拉伯名字
  5. 有4名会员将登录。根据登录成员,我需要使用这4列来设计视图。

    例如,如果成员1,我只想显示名字和姓氏。

    如果是成员2,我需要显示名字,姓氏和dob。

    我通过创建4个不同的视图并根据成员登录调用视图来实现它。我不认为它是编程的好方法。

    我们可以将详细信息存储在sql表中,并根据成员登录信息在视图中调用吗?

    例如,具有成员登录ID的表并指定要为其显示的列,然后在视图中读取此表并显示模型值。这可能吗?

1 个答案:

答案 0 :(得分:0)

这是一个基于角色的工作,所以一旦为不同的成员创建了角色,您只需添加

即可
[ReadOnlyAuthorize("A specific role")]
字段声明上方的

属性