0

したがって、特定の種類のエンティティごとに「ランディング ページ」ルートを作成したいと考えています。

では、コミック ヒーローに関するサイトを持っているとします。

http://myherosite.com/supermanhttp://myherosite.com/batmanなどのランディング ページが欲しいです。

http://myherosite.com/heroes/supermanhttp://mysite.com/heroes/batmanなどでこれを達成する方法を知っています。URL の「ヒーロー」は、特定のルートを許可するため、コントローラーとデフォルト アクションを許可します。

これを達成し、デフォルトのルート(「{controller}/{action}/{id}」)をそのままにしておくルートを設定することは可能ですか(私はそれを使用しています)。

ありがとう

4

1 に答える 1

0

すべての単一セグメント パスをコントローラー"Default"のアクション メソッドを含むものとして解釈する前に、ルートを追加できます。heroes

routes.MapRoute(
    name: "Landings",
    url: "{action}",
    defaults: new { controller = "Heroes" }
);

もちろん、デフォルト ルートにデフォルト アクションを使用することはできません。これは、それらも単一のセグメント パスであるためです。

于 2013-03-13T04:01:14.730 に答える