asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪行为AttributeU
发布时间:2020-12-16 03:15:17 所属栏目: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 – Web部署由于文件正在使用而失败
- 巢内生育咨询电话多少
- 如何编译x64 asp.net网站?
- .NET Core技术研究-主机Host ASP.NET Core技术研
- 详解ASP.NET配置文件Web.config
- asp.net-mvc – MVC反伪造令牌如何在Web服务器重启之间存活
- .net – 设置runat = server时输入名称和ID更改
- asp.net-mvc – 什么是应用程序洞察遥测(未配置)在做什么?
- asp.net-mvc – 如果非活动状态超过安全标记验证间隔,则ASP
- asp.net-mvc – 将WebAPI添加到现有的aspnetcore MVC项目中
推荐文章
站长推荐
- asp.net – AttachDbFilename的问题是什么
- asp.net – 如何从ASP Web服务的JSON响应中删除d
- asp.net-mvc – 帮助/提示提高我的ASP.NET MVC 2
- 在ASP.NET中使用区域5
- asp.net-mvc-2 – 使用’class'(或其他保留关
- 谈谈基于SQL Server 的Exception Handling[上篇]
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示
- asp.net – 为什么当使用ADO.NET实体数据模型映射
- asp.net – FileUpload.hasFile始终为False
- 使用VSCode如何调试C#控制台程序_2_加深总结
热点阅读