想对每个Controller下的每个Action实行单独的、可随意更改的权限管理。如:
- C# code
public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Welcome to ASP.NET MVC!"; return View(); } public ActionResult About() { return View(); } }
如上面的每个Action,相对Index和About实行不同(或相同)的权限控制,这个可以根据配置或设定,来比较容易的更改。虽然框架提供了Authorize特性,但是加上它的话,就把每个控制的权限定死了,后期更改难度比较大。请教大神有没有比较好的解决方案。
------解决方案--------------------------------------------------------
把Authorize加到Action的前面不加到Controller的前面
------解决方案--------------------------------------------------------
自定义 Action filter