你能在每个动作上在ASP.NET-MVC中应用ActionFilter吗?
发布时间:2020-05-23 05:54:42 所属栏目:asp.Net 来源:互联网
导读:我想将ASP.NET MVC中的 ActionFilter应用到我的应用程序中的每个操作 – 在每个控制器上. 有没有办法在不将其应用于每个ActionResult方法的情况下执行此操作? 是的,你可以做到这一点,但它不是开箱即用的方式.我做了以下事情: 创建一个基本控制器类,并让所有
|
我想将ASP.NET MVC中的 ActionFilter应用到我的应用程序中的每个操作 – 在每个控制器上. 有没有办法在不将其应用于每个ActionResult方法的情况下执行此操作? 解决方法是的,你可以做到这一点,但它不是开箱即用的方式.我做了以下事情:>创建一个基本控制器类,并让所有控制器继承它 以下是动作过滤器属性的示例: public class SetCultureAttribute : FilterAttribute,IActionFilter
{
#region IActionFilter implementation
public void OnActionExecuted(ActionExecutedContext filterContext)
{
//logic goes here
}
public void OnActionExecuting(ActionExecutingContext filterContext)
{
//or logic goes here
}
#endregion IActionFilter implementation
}
以下是具有此属性的基本控制器类的示例: [SetCulture]
public class ControllerBase : Controller
{
...
}
只要控制器类继承自ControllerBase,就使用此方法,然后始终执行SetCulture操作过滤器.如果您想要更多详细信息,我有一个完整的样本并在on my blog上发布. 希望有所帮助! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法访问已关闭的文件
- asp.net-mvc-3 – 在MVC中设置403错误页面
- asp.net – 有没有办法以编程方式设置Elmah中的应用程序名称
- 使用ASP.NET,JQuery和Suckerfish构建数据库驱动的菜单
- asp.net – 如何在web.config的MailSetting部分设置友好的电
- asp.net – 如何使用转换语法更改web.config设置?
- asp.net web表单json返回结果
- asp.net-mvc-3 – ASP.NET MVC – 如何防止双击提交与jquer
- asp.net – jQuery单击事件处理程序被调用两次复选框
- asp.net – 表达式标记中的问题,用于绑定字符串变量
推荐文章
站长推荐
- asp.net-mvc – 如何GetBytes()在C#与UTF8编码与
- asp.net-mvc-4 – ASP.NET MVC4模型绑定
- ASP.net MVC5中的asp.net-mvc – CORS
- asp.net-mvc – 将索引设置为控制器的默认路由
- asp.net – 如何在捕获httpwebrequest超时后关闭
- 在Textbox asp.net上使用JQuery DatePicker
- asp.net – Amazon SES停止工作
- asp.net – Request.ServerVariables [“REMOTE_
- asp.net – 在aspnet核心1应用程序的逻辑层中获取
- asp.net-web-api – Asp.net Web Api的基本项目模
热点阅读
