私はロール "Admin"に制限したいという行動があります。手動で私がログインページにリダイレクトされていますコントローラ/編集/ 1パスの下に行く後[Authorize]が失敗した後に404エラーページを表示します。
[Authorize(Roles = "Admin")]
public ActionResult Edit(int id)
:私はこのようにそれをやりました。まあ、それは悪くないかもしれませんが、私はそれの代わりに404を表示し、属性を使用して固執しようとします。それは可能ですか?
だけのコメントは、おそらくあなたが表示されるはず401または403 http://en.wikipedia.org/ wiki/List_of_HTTP_status_codes#4xx_Client_Error – Danny
ああ、正式にあなたが正しいと思うが、私は他の人にアクション名が正しいことを知らせたくない(それはおそらくそれを示唆するだろう) – deha
私はこれが[Asp.net MVC Authorize属性、カスタム "no rights"ページにリダイレクトする(http://stackoverflow.com/q/4457476/267448) –