2

Html.ActionLinkでコントローラー名を空白のままにしておくと、 Html.ActionLink mvc3 が現在のコントローラー名を Action Link に自動的に配置するため 、ルートでコントローラーを定義したため、 Html.ActionLinkからコントローラー名を廃止したいと考えています。


4

1 に答える 1

3

ルートに名前を付けた場合は、RouteLink代わりにActionLink. コントローラーではなく、ルートの名前のみを指定する必要があります。名前付きルートの例を次に示します。

routes.MapRoute( "myRoute", 
                 "doStuff/Now", 
                 new {controller = "MyController", action = "DoIt"} );

ビューで使用する方法は次のとおりです。

Html.RouteLink( "Do it!", "myRoute" );

RouteLink の詳細については、MSDNを参照してください。

于 2012-05-22T08:42:19.210 に答える