当前位置: 代码迷 >> ASP.NET >> 如何对ASP.NET MVC中每个控制器添加权限管理
  详细解决方案

如何对ASP.NET MVC中每个控制器添加权限管理

热度:3270   发布时间:2013-02-25 00:00:00.0
怎么对ASP.NET MVC中每个控制器添加权限管理?
想对每个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
  相关解决方案