Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net 在MVC4中创建特定于语言的错误页_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net 在MVC4中创建特定于语言的错误页

Asp.net 在MVC4中创建特定于语言的错误页,asp.net,asp.net-mvc,asp.net-mvc-4,Asp.net,Asp.net Mvc,Asp.net Mvc 4,您好,我已经在IIS中使用HTTP错误创建了特定于语言的错误页 但是没有什么问题。 我在IE中设置了语言偏好 <httpErrors defaultResponseMode="File" errorMode="Custom" existingResponse="Replace"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLangu

您好,我已经在IIS中使用HTTP错误创建了特定于语言的错误页

但是没有什么问题。 我在IE中设置了语言偏好

<httpErrors defaultResponseMode="File" errorMode="Custom" existingResponse="Replace">
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="error" path="error.htm"/>
</httpErrors>


因此,每当我运行应用程序时,错误页面都只会以IE首选语言显示。因此,如果我更改应用程序语言。它不选择应用程序语言,只显示IE首选语言的错误页面。

您可以在Global.asax上添加应用程序错误,并检查错误是否为404

在这种情况下,您可以通过应用程序语言的参数覆盖控制器和操作(即ErrorController和NotFound操作)

在操作中,可以使用资源文件填充模型