[解決済み] ActionNameの目的
2023-04-05 12:52:26
質問内容
ActionName" 属性を使用してアクション メソッドにエイリアスを設定することの利点は何ですか? 私は、ユーザーに他の名前でアクション メソッドを呼び出すオプションを提供することに、あまり利点があるとは思えません。エイリアスを指定した後、ユーザーはエイリアスを使用してのみアクションメソッドを呼び出すことができます。しかし、それが必要であるならば、なぜユーザーはアクションメソッドのエイリアスを指定するのではなく、アクションメソッドの名前を変更しないのでしょうか?
どなたか、"ActionName" が大きな利益をもたらすことができる、または使用するのが最善であるシナリオでの使用の例を提供していただけると本当にありがたいです。
どのように解決するのですか?
アクションを数字で開始したり、.net が識別子に許可していない文字を含めることができます。 - 最も一般的な理由は、同じ署名のアクションを2つ持つことができるからです (あらゆる scaffolded コントローラの GET/POST Delete アクションを参照してください)。
例: url アクションの名前にダッシュを使用することができます。
http://example.com/products/create-product
対して
http://example.com/products/createproduct
または
http://example.com/products/create_product
.
public class ProductsController {
[ActionName("create-product")]
public ActionResult CreateProduct() {
return View();
}
}
関連
-
[解決済み] ASP.NET MVCでHTML-5のdata-*属性でダッシュを使用する方法
-
[解決済み] ValidateAntiForgeryTokenの目的・解説・使用例
-
[解決済み】Html.ActionLinkが"?Length=4 "とレンダリングされるのはなぜか?
-
[解決済み】ASP.NET MVCのルートをサブドメインに基づいて作成することは可能ですか?
-
[解決済み】リポジトリとサービスレイヤーの違い?
-
[解決済み] [Solved] ASP.NET MVCで404を適切に処理するには?
-
[解決済み] ASP.NET MVCにおけるロールベースアクセスコントロール(RBAC)とクレームベースアクセスコントロール(CBAC)の比較
-
[解決済み] ASP.NET MVC: UrlHelperを使用するコントローラのユニットテスト
-
[解決済み] ASP.NET MVCとIIS7で生のHTTPリクエスト/レスポンスをログに記録する
-
[解決済み] ASP.NET MVCのあいまいなアクションメソッド
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コントローラ '...' でパブリックアクションメソッド '...' が見つかりませんでした。
-
[解決済み] Automapper のタイプマップ構成がない、またはサポートされていないマッピング - エラー
-
[解決済み] 修正方法: ハンドラ "PageHandlerFactory-Integrated" のモジュールリストに "ManagedPipelineHandler" という不正なモジュールが含まれています。
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み】ASP.NET MVC 3 razor ViewStart ファイルで異なるレイアウトを指定するには?
-
[解決済み】1つのビューに複数のモデルを表示する
-
[解決済み】TextBoxFor()からは日付のみ。)
-
[解決済み】cshtmlテンプレートで関数を作成する方法は?
-
[解決済み】MVC 4 @Scripts "does not exist".
-
[解決済み] X-SourceFilesヘッダーは何をするものですか?