質問

MVCアプリケーションを作成したいと考えています。ここでは、同じ機能を使用しているが別々のURLで動作するサイトの領域を作成できます。例えば

2つの異なるURL "/event1/gallery"と「productinformation/gallery」の下で、同じ画像ギャラリーコントローラー(インスタンスではないタイプ)を使用します。ただし、これをルートテーブルに登録し、HTMLヘルパーを使用してリンクを作成すると、ルートテーブルで見つかった最初の登録がリンクとして使用されます。

私の質問は次のとおりです。

これは正しいアプローチですか?そうでない場合は、より良い解決策になるでしょう。それが正しいアプローチである場合、ヘルパーが使用されているページではなく、最初の登録コントローラー名を使用するのをどのように止めますか?

ありがとう

役に立ちましたか?

解決

名前付きルートを使用できますか。そうすれば、アクションの代わりにルート名を指定し、コントローラーを使用します URLヘルパー リンクを自分で作成します。または、各リンクをカプセル化する独自のヘルパーメソッドを作成することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top