2012-01-13 12 views
1

I hav asp.net mvc 3 application。CustomErrors onが実動しません。

Response.StatusCode = 404; 
return View("404"); 

ローカルですべてが正常に動作し、私は私のカスタムエラーページを持っている:私はこの方法で404ビューを返す以外の既存のオブジェクトのユーザーパスIDが

。しかし、生産上、私はstandart asp.net 404ページがあります。私はcustomErrorsを "on"または "off"に設定しようとします - 結果は同じです。また

答えて

1
<system.webServer> 
    ... 
    <httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL"> 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" prefixLanguageFilePath="" 
      path="/errors/404" responseMode="ExecuteURL" /> 
    </httpErrors> 

、あなたはアクションメソッドから404を返すことができる新しい方法があります:

// Response.StatusCode = 404; 
// return View("404"); 
return HttpNotFound();