asp.net-mvc – 在控制器的OnException中确定结果类型
发布时间:2020-12-16 04:30:28 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个MVC.NET 2.0项目,我试图在控制器的OnException方法中放入一些特殊的错误处理逻辑.基本上我希望能够确定引发未处理异常的控制器方法的结果类型,以便我可以以某种格式返回错误数据,具体取决于类型(JsonResult的json和ActionResult的html).有人能
我正在开发一个MVC.NET 2.0项目,我试图在控制器的OnException方法中放入一些特殊的错误处理逻辑.基本上我希望能够确定引发未处理异常的控制器方法的结果类型,以便我可以以某种格式返回错误数据,具体取决于类型(JsonResult的json和ActionResult的html).有人能指出我确定这种类型的方法吗?我非常感谢任何帮助.
提前致谢 解决方法
假设您没有更改默认路由:
protected override void OnException(ExceptionContext filterContext) { var action = filterContext.RouteData.Values["action"].ToString(); var type = filterContext.Controller.GetType(); var method = type.GetMethod(action); var returnType = method.ReturnType; //...do whatever here... } 祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net Razor,语法错误 – onclick事件参数
- asp.net-mvc – WebApi(ApiController)与ASP.Net MVC中的OD
- asp.net – IE10中的LinkBut??tons不执行回发
- asp.net – 在请求C#上添加TextBocex,CheckBoxes
- asp.net – Web.config中的瑞典语文本
- asp.net – Session实际上如何在MVC中运行?
- asp.net-web-api – Swagger WebApi在构建时创建json
- 配置 – ASP.NET Core Expose配置到DI注入服务
- asp.net – 在machine.config中存储连接字符串vs将它们存储
- asp.net – Controller.Execute呈现为没有内容类型的文本文
推荐文章
站长推荐
- asp.net-web-api – ASP.NET WebApi测试 – 断言
- asp.net-web-api – 在WebApi2帮助页面中启用文档
- asp.net-mvc – 如何从基本控制器获取操作名称?
- ASP.net缓存访问导致foreach循环中的Collection
- 一步一步学asp.net Ajax登录设计实现解析
- 用ASP.NET MVC阻止ZmEu攻击
- asp.net-mvc-3 – ASP .NET MVC 3实体框架禁用代
- asp.net-web-api – 如何为代理控制器设置Web AP
- asp.net-mvc – VS 2012中缺少“Browse With …”
- asp.net – C#可选对象操作MVC参数
热点阅读