2013-05-15 54 views
1

我構建了特定於語言的自定義錯誤頁面。 和我在web.config.still中使用http錯誤,我得到默認的iis錯誤響應。 這裏的代碼snipletsMVC中的自定義錯誤處理4

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

我已經overidden模式,以允許在apphostconfig httperror部分。 我也設置自定義錯誤模式關閉。 ,我沒有使用標準的〜/ Views/Shared/Error.cshtml頁面。

回答

0

我使用這個:

<customErrors mode="On" defaultRedirect="/Error/ServerError"> 
    <error statusCode="404" redirect="/Error/NotFound" /> 
    <error statusCode="500" redirect="/Error/ServerError" /> 
</customErrors> 
+0

您好,我已經建立使用IIS HTTP錯誤特定語言的錯誤頁面。 但幾乎沒有問題。 我在IE中設置了語言首選項。 因此,每當我運行我的應用程序錯誤頁面只能以IE首選語言顯示。 所以如果我改變應用程序語言。它沒有選擇應用程序語言,只有錯誤頁面以IE首選語言顯示。 請注意這一點。 – Sovan