asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪行为AttributeU
发布时间:2020-12-15 23:02:49 所属栏目:asp.Net 来源:网络整理
导读:我有一个具有以下签名的动作过滤器 [AttributeUsage(AttributeTargets.Method,AllowMultiple = true)]public class UnitOfWorkAttribute : ActionFilterAttribute 根据MSDN: The AllowMultiple property indicates whether multiple instances of your attr
我有一个具有以下签名的动作过滤器
[AttributeUsage(AttributeTargets.Method,AllowMultiple = true)] public class UnitOfWorkAttribute : ActionFilterAttribute 根据MSDN:
在MVC中,行为似乎有点奇怪.当我用这个属性装饰一个动作时,我发现过滤器的OnActionExecuting方法被执行了两次. 过滤器只在操作上声明,而不是在控制器上声明,我已经清除了任何全局过滤器.有人可以解释这个行为吗? 解决方法
我遇到同样的问题. (我安装了一个全局过滤器(只有一次),并发现它的IActionFilter和IResultFilter方法每个请求被调用两次.传递给这些方法的filterContext.HttpContext对象对于两个调用是完全相同的.
原来是由于在视图中使用了 您可以通过检查filterContext.IsChildAction属性来检测这种情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC 4邮政编码验证
- asp.net-mvc – 使用字符串常量键来避免魔术字符串键是一个
- ASP.NET相当于PHP的$_GET和$_POST?
- 探索ASP.NET Identity 身份验证和基于角色的授权,中级篇
- asp.net-mvc – ASP.NET MVC中的HTML清理程序,用于过滤危险
- asp.net – 允许 – (破折号)在正则表达式中
- asp.net-mvc – 如何在视图中获取会话值asp.net核心
- asp.net-mvc – 什么是适当的时间为ViewData,ViewBag,会话,
- asp.net-core – 重定向登录到Controller Action
- asp.net-mvc – CKEditor和ASP.Net MVC 3 RequiredAttribut
推荐文章
站长推荐
- asp.net-mvc – MSFT报告查看器(rdlc)是否可以使
- asp-classic – 为ServerXMLHTTP请求设置超时
- asp.net-mvc-4 – 在.cshtml文件中设置断点 – V
- 如何在ASP.net站点中重写URL
- ASP.NET WebHooks和Signal-R之间的区别
- asp.net-mvc-4 – 如何从Glimpse获取时间轴数据进
- razor – 使用ActionLink将null参数传递给控制器
- asp.net-mvc-3 – ASP.Net MVC 3,Ninject和Quart
- asp.net-mvc – ASP.NET MVC推荐的依赖注入框架是
- asp.net – Devexpress网格延迟加载
热点阅读