9

私はこのルートを持っています

routes.MapRoute(
    "ViewGames",     // Route name
    "psp/{controller}/{action}",                           // URL with parameters
    new { controller = "Games"}  // Parameter defaults
);

そして、私は<%= Html.ActionLink("God of War", "godofwar", "Games")%>それが私にこのようなリンクを与えるsomesite.com/psp/games/godofwar/けれども、他のリンクもそのようになりました、例えば私のホームコントローラーはこれになりましたsomesite.com/psp/home/about/か?

他の人がViewGamesルートを持たないように、ルート名を呼び出すにはどうすればよいですか?

私はこれを試してみたいとは思わないが、<a href="/psp/games/godofwar/">これは良くない。

4

1 に答える 1

25

を使用して明示的にルートを呼び出します

<%: Html.RouteLink("link_text", "route_name", route_parameters) %>

Html.RouteLink のすべてのオーバーロードはこちら

于 2011-01-13T17:39:14.827 に答える