C# 特定控制器的验证筛选器
在Web API或ASP.NET MVC应用程序中,我可以通过执行以下操作添加全局验证过滤器-C# 特定控制器的验证筛选器,c#,asp.net-mvc,validation,controller,asp.net-web-api,C#,Asp.net Mvc,Validation,Controller,Asp.net Web Api,在Web API或ASP.NET MVC应用程序中,我可以通过执行以下操作添加全局验证过滤器- GlobalConfiguration.Configuration.Filters.Add(new ModelValidationFilterAttribute()); 及 但我想有许多验证过滤器,适用于我选择的控制器 过滤器是可应用于控制器或控制器中特定方法/操作的属性 要逐个使用过滤器,可以执行以下任一操作: [MyFilter] public class HomeController :
GlobalConfiguration.Configuration.Filters.Add(new ModelValidationFilterAttribute());
及
但我想有许多验证过滤器,适用于我选择的控制器 过滤器是可应用于控制器或控制器中特定方法/操作的属性 要逐个使用过滤器,可以执行以下任一操作:
[MyFilter]
public class HomeController : Controller
{
//Filter will be applied to all methods in this controller
}
或:
详细描述过滤器,并提供两种方案的示例
[MyFilter]
public class HomeController : Controller
{
//Filter will be applied to all methods in this controller
}
public class HomeController : Controller
{
[MyFilter]
public ViewResult Index()
{
//Filter will be applied to this specific action method
}
}