ASP.NET MVCの複数のURLに対してコントローラーを登録できますか?
-
27-09-2019 - |
質問
MVCアプリケーションを作成したいと考えています。ここでは、同じ機能を使用しているが別々のURLで動作するサイトの領域を作成できます。例えば
2つの異なるURL "/event1/gallery"と「productinformation/gallery」の下で、同じ画像ギャラリーコントローラー(インスタンスではないタイプ)を使用します。ただし、これをルートテーブルに登録し、HTMLヘルパーを使用してリンクを作成すると、ルートテーブルで見つかった最初の登録がリンクとして使用されます。
私の質問は次のとおりです。
これは正しいアプローチですか?そうでない場合は、より良い解決策になるでしょう。それが正しいアプローチである場合、ヘルパーが使用されているページではなく、最初の登録コントローラー名を使用するのをどのように止めますか?
ありがとう
解決
名前付きルートを使用できますか。そうすれば、アクションの代わりにルート名を指定し、コントローラーを使用します URLヘルパー リンクを自分で作成します。または、各リンクをカプセル化する独自のヘルパーメソッドを作成することもできます。
所属していません StackOverflow