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

Demo User Wtih Minimum Effort In Asp.net MVC

在asp.netmvc 4项目中,有很多页面有create-update-insert-delete事件。我尝试建立一个演示用户。 但我不想在每次单击按钮时更新我的​​代码。 如果此演示用户登录,则只能 select。不得增删改查。

我怎样才能使用最少的代码? 谢谢

研究创建自定义 [Authorize] 属性。

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

[背景的 MSDN]

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

[Whosebug 回答]

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