每种类型的用户有不同的视图,模型和控制器?

时间:2018-02-11 11:09:35

标签: c# asp.net-mvc

我是ASP.NET MVC和C#的新手。

我有2种类型的用户是学生和医生,他们之间的唯一区别是医生有编辑,删除,添加SQL Server数据库中表的权限。

我为学生创建了一个视图,模型和控制器,是否需要为医生做不同的视图,模型和控制器?或者有没有办法在一组视图中编辑学生和医生?

2 个答案:

答案 0 :(得分:1)

您可以通过多种方式使用基于角色的身份验证来处理此问题(隐藏控制器,冻结控制器等)。但您应该使用登录信息来执行此操作。

答案 1 :(得分:1)

我建议您考虑基于asp.net角色的授权。

ASP.NET MVC 5: Role Based Accessibility