[Authorize(Role=Role.Admin, Role.Client)]还不起作用,但[Authorize(Role="Admin,Client")]起作用了,我想传入我定义的强类型对象,有人知道怎么做吗?
我不想多次访问数据库,所以如下所示:
[Authorize(Role=Role.Admin)]
[Authorize(Role= Role.Client)]
public ActionResult Something()
{
}不适合我..。
编辑:
好的..。前面的问题以前已经问过了,但我已经修改了,我如何将其创建为一个委托或函数?我想选择一个或多个角色?这个是可能的吗?
我可以这样做:
[Authorize(x=> x.Role == Role.Admin && x.Role == Role.Client)]发布于 2011-06-22 18:54:42
看看这篇关于如何实现自定义授权注释的博客文章,该注释接受一组强类型的角色对象:
http://geekswithblogs.net/tyarmer/archive/2010/02/25/strongly-typed-roles-in-mvc-with-authorize-attribute.aspx
https://stackoverflow.com/questions/6438614
复制相似问题