1
を得続ける私は正しくページを参照するように見えることはできません。一般的なエラーページMVCサービング - 私は、エラーログのELMAHを使用していますMVC2アプリでカスタムエラーページ、(<a href="http://code.google.com/p/elmah/" rel="nofollow">elmah</a>)</p> <p>にサービスを提供しようとしています404
エラーページがweb.configファイルで~/Views/Shared/Error.aspx
次の場所にあります。
<system.web>
<customErrors mode="On" defaultRedirect="~/Shared/Error.aspx"/>
</system.web>
しかし、私はエラーページを期待して、エラーが発生したときに、私が取得:
The resource cannot be found.
Requested URL: /Shared/Error.aspx
私が変更してもsmae結果defaultRedirect
〜~/Views/Shared/Error.aspx
私は間違って何をしていますか?
編集:私は明らかにアクションにリダイレクトしたくありません。静的な一般的なエラーページを表示したいだけです。
同じことを試しました。要求されたURL:/ Views/Shared/Error.html' – baron
@baron - なぜ静的HTMLページをビューフォルダに置くのですか?ビューは静的HTMLではありません。これらのパスはMVCによってブロックされていますので、Chrisさんが答えてくれたようにファイルを別の場所に置く必要があります。 –
デフォルトでは '〜/ Views/Web.config'はViewsフォルダのファイルへの直接アクセスをブロックするように設定されています。静的エラーページをルートフォルダに移動してみてください。 –