0

私はASP.net MVC 3アプリケーションに取り組んでおり、アプリケーションにアクセスできない場合にユーザーにわかりやすいページを表示する必要があります。オンラインで多くの記事をたどりましたが、上記の問題に対するエンドツーエンドの解決策について言及しているものはなく、その結果、これを機能させることができません。

ポインタはありますか??

どうもありがとう。

4

2 に答える 2

0

コントローラーに設定はあり[Authorize]ますか?ペアリング

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>

401 の代わりに、ユーザーはログイン ページにリダイレクトされます。

またはRedirectToAction、認証が失敗した場合は、単純に a を実行できます。

于 2011-12-28T01:30:01.700 に答える
0

私が自分のアプリで行っているのは、より「使いやすい」共有ビューを作成し、応答コードを必要なものに設定することです。たとえば、共有の ErrorPage ビューを作成し、Response.StatusCode = 500 を使用して、ブラウザーがエラー ページであることを適切に登録していることを確認します。ステータス コードが適切に 404 に設定されていないカスタマイズされたページが見つからないページを何回見たかわかりません。そのため、200 ステータスが返され、検索エンジンによってインデックスが作成されました。

于 2011-12-27T23:18:38.193 に答える