我正在学习ASP.Net MVC 5,并遇到一个需要在某些情况下限制访问控制器操作的案例。 假设我的控制器中有5个操作,我想在某些情况下限制其中两个操作。 我知道我们有内置属性如[Authorize]
,但我能否创建用户定义的限制以控制器操作为基础。
类似于:
[SomeRule]
public ActionResult Index()
{
return View();
}
如果我能创建一个名为“SomeRule”的函数或类,然后在其中添加一些规则。我是否可以添加一个函数/方法/类,其中可以添加一些逻辑并限制访问,如果条件不匹配,则重定向到一个普通页面。我是一个初学者,请指导我。