我想在我的项目中实现权限。由于代码太复杂而且我想在非常精细的区域为每个用户授予权限。所以我决定将有一个Admin的列表所在的列表将向用户显示用户,然后他将决定必须向特定用户授予哪些操作权限。 你能不能告诉我这个例子。
答案 0 :(得分:0)
您可以利用MVC的授权属性
简单易用
你需要的只是
[Authorize]
public ActionResult Index()
{
return View();
}
public class CustomAuthorizationAttribute : FilterAttribute, IAuthorizationFilter
{
void IAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext)
{
filterContext.Controller.ViewBag.OnAuthorization = "IAuthorizationFilter.OnAuthorization filter called";
}
}
这只是你将如何做的一个例子。
详情请参阅 http://www.codeproject.com/Articles/577776/Filters-and-Attributes-in-ASPNET-MVC How to use authorize attribute on MVC3