Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用程序错误处理期间的访问模型_C#_Asp.net Mvc_Error Handling_Asp.net Mvc 5 - Fatal编程技术网

C# 应用程序错误处理期间的访问模型

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值,但是这个对象对我来说总是空的 是否有人对如何获取发布到请求的参数有任何建议?我是否正在以错误的方式处理错误 任何帮助都将不胜感激 我建议您使用错误处理程序属性

我有一个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);
    }
}