0
我正在开发一个ASP.NET MVC应用程序。用户模型有4个属性:基于用户类型的不同视图
- 名
- 姓氏
- 杜伯
- 阿拉伯名字
而且有4名成员谁将会登录。根据登录成员,我需要用这4列设计视图。
例如,如果成员1,我只想显示名字和姓氏。
如果会员2,我需要显示名字,姓氏和dob。
我通过创建4个不同的视图并根据成员登录调用视图来实现它。我不认为它是一种好的编程方式。
我们可以将详细信息存储在一个sql表中,并根据成员登录调用视图吗?
例如,一个包含成员登录ID并指定列需要显示给他的表的表,然后查看该表并显示模型值。这可能吗?
我猜创建您的SQL附加字段
属性像userTypeID这样的用户表和根据当前用户的typeID过滤视图会做到这一点。显然,这是一个基于角色的工作。 – Manoj 2015-04-01 07:21:49
如果你正在做POC,那么确定(你的想法是在正确的方向)。但是如果你正在设计一个真正的应用程序,你将不得不考虑一个可扩展和可管理的解决方案,即如果需要添加4个更多不同类型的用户。 – SBirthare 2015-04-01 07:42:27
[我如何根据用户所处的角色创建具有不同显示的视图](https://stackoverflow.com/questions/409213/how-can-i-create-a-view-根据该-有,不同的显示器,到了角色 - 在-US) – 2017-12-12 18:34:19