【发布时间】:2018-09-28 19:31:52
【问题描述】:
我确实看到了这个stackoverflowQuestion,但这围绕着使用 Authorize 属性。我通过扩展 AuthorizeAttribute 使用自定义授权属性。
我希望能够将此自定义过滤器放置在控制器类的顶层,但是对于几个方法,只强制执行特定角色,而不是顶层和操作方法角色。
所以,
[AuthorizeUser("Transact")]
public class HomeController : Controller
{
//
// GET: /Search/Home/
public ActionResult Index()
{
return View();
}
[AuthorizeUser("Search")]
public ActionResult Search()
{
return View();
}
}
执行此操作,框架将检查用户是否同时具有 Transact 和 Search 角色。我只想检查此场景中的搜索角色。
我在另一个区域重用了这个搜索功能和部分视图。
【问题讨论】:
标签: asp.net-mvc-4 c#-3.0 authorize-attribute