2013-05-20 44 views
2

您好,我已經使用IIS中的HTTP錯誤創建了語言特定的錯誤頁面。在MVC4中創建特定於語言的錯誤頁面

但幾乎沒有問題。 我在IE中設置了語言首選項。

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

所以每當我跑我的應用程序錯誤頁面越來越只能在IE中顯示language.so首選,如果我更改應用程序語言。其唯一的錯誤頁面越來越顯示在IE瀏覽器的首選語言不選擇應用程序的語言..

回答

0

可以在Global.asax中添加Application_OnError並檢查錯誤是404

在這種情況下,您可以覆蓋控制器和動作(即ErrorController和NotFound動作)傳遞應用程序語言的參數

您可以使用資源文件填充模型

相關問題