MVCコントローラの1つのアクションで認証を無効にすることは可能ですか?
2023-08-31 21:42:02
質問
コントローラにauthorization属性があるのですが、あるアクションでそれをオフにしたいのです。 私は独自の承認フィルタを作成し、ロールリストに "Anonymous"を追加しました。 私のフィルタでは、ロールリストにAnonymousが表示された場合、trueを返します。
しかし、コントローラの承認が他のものを先取りしているかのように、ログインページを通過することができないようです。
どのように解決するのですか?
あなたは
[Authorize]
コントローラクラスに
[AllowAnonymous]
を認可されたくない単独のアクションに追加します。例
[Authorize]
public class AccountController : Controller
{
public ActionResult Profile()
{
return View();
}
[AllowAnonymous]
public ActionResult Login()
{
return View();
}
}
関連
-
[解決済み】同じキーのアイテムがすでに追加されています。
-
[解決済み] プロジェクトのデフォルトのXMLネームスペースはMSBuild XMLネームスペースである必要があります。
-
[解決済み] 修正方法: ハンドラ "PageHandlerFactory-Integrated" のモジュールリストに "ManagedPipelineHandler" という不正なモジュールが含まれています。
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み] ASP.NET MVC ビューエンジンの比較
-
[解決済み】MVCアプリケーションでデータをキャッシュする方法
-
[解決済み] ASP.NET MVCでリクエストスロットルを実装するための最良の方法は?
-
[解決済み】MVC 4 @Scripts "does not exist".
-
[解決済み】Html.ActionLinkを使用して別のコントローラのアクションを呼び出す
-
[解決済み] ASP.Net MVC デフォルトの HTTP ヘッダーを削除する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ファイルまたはアセンブリ 'System.Web.Mvc' を読み込めませんでした。
-
[解決済み] Razor View throwing "The name 'model' does not exist in the current context".
-
[解決済み] Html.ActionLinkをリンクではなく、ボタンや画像にする
-
[解決済み】cshtmlテンプレートで関数を作成する方法は?
-
[解決済み】MVC 4 @Scripts "does not exist".
-
[解決済み] ASP.Net MVC デフォルトの HTTP ヘッダーを削除する方法は?
-
[解決済み] datetime2 データ型から datetime データ型への変換で、範囲外の値が発生しました。
-
[解決済み] 型名または名前空間名 'DbContext' が見つかりませんでした [閉鎖]。
-
[解決済み] Entity Frameworkのデータベースを再作成する方法は?
-
[解決済み] ASP.NET MVCにおけるAuthorize属性のオーバーライド