私はasp.net認証を使用するMVC 3アプリケーションを持っています。私は、カスタムエラーコントローラと未知のエラーと404のビューの2つのビューを作成しました。これは、アプリケーションにログインしているときに正常に動作しますが、ログオン中に内部サーバーエラーが発生した場合は、エラー/不明な表示を表示したいと考えています。しかし、私は認証されていないので、私はちょうどログインにリダイレクトされ続けています。認証されていないユーザーのコントローラ/ビューへのアクセスを許可できますか
Web.configに「Views/Error」の場所パスを追加してすべてのユーザーにアクセスできるようにしましたが、リダイレクトの原因となっているコントローラーアクセスを推測しています。
これをMVCで許可する方法はありますか、別の解決策を考える必要はありますか?ログインページに一般的なメッセージを追加したくないのは、私の未知のエラービューのためです。
は私のエラーがコントローラにアクセスするための非認証された(許可)のユーザーです。現時点では、asp.net認証が開始されており、ログインしているユーザーがいないため、このコントローラでアクション・メソッドを実行できません。 – Cragly
Web設定で次のように指定しましたか? authorization>あなたが[Authorize]属性を使用している場合、これはもう必要なくなります。 –
lancscoder
ああ、私はあなたを取得し、ちょうどそれを取り除き、私のすべてのコントローラで認証してください。両方とも一緒ではありません。 – Cragly