C# 应用程序错误处理期间的访问模型
我有一个MVC5应用程序,在global.asax.cs文件中使用application_error进行错误处理设置。错误处理本身工作正常-我可以生成一封包含目标url、堆栈跟踪和用户可能传递的任何GET参数的电子邮件,但我找不到访问POST值(最初绑定到模型)的方法。我在其他几个问题中读到,Request.Form对象中应该有POST值,但是这个对象对我来说总是空的 是否有人对如何获取发布到请求的参数有任何建议?我是否正在以错误的方式处理错误C# 应用程序错误处理期间的访问模型,c#,asp.net-mvc,error-handling,asp.net-mvc-5,C#,Asp.net Mvc,Error Handling,Asp.net Mvc 5,我有一个MVC5应用程序,在global.asax.cs文件中使用application_error进行错误处理设置。错误处理本身工作正常-我可以生成一封包含目标url、堆栈跟踪和用户可能传递的任何GET参数的电子邮件,但我找不到访问POST值(最初绑定到模型)的方法。我在其他几个问题中读到,Request.Form对象中应该有POST值,但是这个对象对我来说总是空的 是否有人对如何获取发布到请求的参数有任何建议?我是否正在以错误的方式处理错误 任何帮助都将不胜感激 我建议您使用错误处理程序属性
任何帮助都将不胜感激 我建议您使用错误处理程序属性。在这种情况下,您可以访问filterContext,它应该包含您需要的所有内容
public class CustomHandleErrorAttribute: HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
if (filterContext.Exception != null)
{
// do something
}
base.OnException(filterContext);
}
}