首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-09-20 
怎么对ASP.NET MVC中每个控制器添加权限管理?想对每个Controller下的每个Action实行单独的、可随意更改的权

怎么对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

热点排行