2009-07-14 10 views
1

簡単な質問:私の共有フォルダ(およびコントローラに必要なHandleError)に一般的なError.aspxページがある場合。それを引き起こした例外メッセージを表示するにはどうすればよいですか?mvcエラーページに例外が表示されます

このScott Gu postは、新しいプロジェクトで生成されたデフォルトのError.aspxに機能が含まれている必要があると言いますが、それはプレビュー4でした。v1.0リリースでは機能しないと考えています。

答えて

6

ASP.NET MVC HandleError Attribute, Custom Error Pages and Logging Exceptions

ASP.NETは、カスタムエラーを設定する素敵なweb.configファイルの設定を持っています。このプロパティはMVCを介して公開されているので、リモートユーザのみに表示されるように設定を変更することができます。

<customErrors mode="RemoteOnly" /> 
+0

ループを完成させるために、OnExceptionをオーバーライドし、例外メッセージをTempData変数に追加してError.aspxページに表示できるようにします。ありがとう。 – gfrizzle

+1

あなたは決して...そして決してストレスを感じることはありません...いかなる状況下でも、あなたのユーザーに例外の詳細が明らかになります。また、コントローラーやクラスで[HandleError]アクションフィルターを使用する必要があります。 http://msdn.microsoft.com/en-us/library/dd410203.aspx –

関連する問題