演示用户在Asp.net MVC中的最小努力

时间:2015-02-13 20:38:40

标签: asp.net-mvc demo

在asp.net mvc 4项目中,有很多页面都有create-update-insert-delete事件。我尝试构建一个演示用户。 但我不想在每次点击按钮时更新我的​​代码。如果此演示用户登录,则只能选择。绝对不能CRUD。

如何使用最少的代码? 感谢。

1 个答案:

答案 0 :(得分:0)

查看创建自定义[授权]属性。

您可以将它放在顶部的每个控制器上,属性代码将针对每个控制器操作运行,检查当前用户是否应该有权访问它。

[MSDN for background]

https://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute%28v=vs.118%29.aspx

[Stackoverflow回答]

ASP.NET MVC 4 Custom Authorize Attribute with Permission Codes (without roles)