gpt4 book ai didi

c# - 在升级的 MVC 项目中使用 ExceptionFilterAttribute

转载 作者:行者123 更新时间:2023-11-30 22:23:36 24 4
gpt4 key购买 nike

是否可以在使用 MVC2 创建并升级到 MVC4 的项目中使用 ExceptionFilterAttribute?它不是 Web API 项目,我似乎无法使用 ExceptionFilterAttribute 捕获异常。有什么方法可以实现这一点,还是我最好坚持从 ActionFilterAttribute 继承并实现 IExceptionFilter。这是我们 MVC 项目中的 API 部分

最佳答案

MVC 属性和 Web API 属性不兼容。

MVC 是 System.Web.Mvc.Filter 类型 [1],而 Web API 是 System.Web.Http.Filters.Filter 类型 [2 ] - 所以在尝试将属性应用于 Web API 之前,您需要确保您的基类正确无误。

[1] - http://msdn.microsoft.com/en-us/library/system.web.mvc.filter(v=vs.98).aspx

[2] - http://msdn.microsoft.com/en-us/library/system.web.http.filters.filter(v=vs.108).aspx

关于c# - 在升级的 MVC 项目中使用 ExceptionFilterAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com