什么是asp.net mvc中的过滤器

时间:2014-11-15 13:59:21

标签: asp.net-mvc

asp.net mvc中有哪些过滤器,任何人都可以清楚地解释一下。 如何在asp.net mvc 4中创建自定义过滤器

[Authorize]
Public ActionResults Index()
{
    return View()
};

2 个答案:

答案 0 :(得分:0)

在ASP.NET MVC中,控制器定义通常与可能的用户交互具有一对一关系的操作方法,例如单击链接或提交表单。例如,当用户单击链接时,请求被路由到指定的控制器,并且调用相应的操作方法。 有时您希望在调用操作方法之前或在操作方法运行之后执行逻辑。为了支持这一点,ASP.NET MVC提供了动作过滤器。操作过滤器是自定义属性,提供了一种声明方法,用于向控制器操作方法添加操作前和操作后行为。

检查Filters-and-Attributes-in-ASPNET-MVC

答案 1 :(得分:-1)

filter属性具有Order属性,可用于管理订单。订单需要是要遵循的业务流程的顺序。例如,如果HandleError属性的命令高于Authorize属性,则即使是未经授权的用户也会收到应用程序错误。最好说“请登录”。