0

私は次の Html.ActionLink 呼び出しを持っています:

@Html.ActionLink(linkText: "dothis", actionName: "Index", controllerName: "SelectActioncontroller", routeValues: new { actionController = "dothisController", actionName = "dothis", actionText = "dothis" }, htmlAttributes: null)

しかし、結果として私は得る:

<a href="/SelectActioncontroller?actionController=dothisController&actionName=dothis&actionText=dothis">dothis</a>

私が読んだ他のすべての回答では、これは次のようになります。

<a href="/SelectActioncontroller/dothis?actionController=dothisController&actionName=dothis&actionText=dothis">dothis</a>

何が恋しいですか?

私はVS2012 .net4.0 mvc4を使用しています

4

1 に答える 1

0
@Html.ActionLink(linkText: "dothis", 
                 actionName: "Index", 
                 controllerName: "SelectActioncontroller", 
                 routeValues: new { actionController = "dothisController", actionName = "dothis", actionText = "dothis" },
                 htmlAttributes: null)

"Index"リンクでアクションを使用しています。2 番目のパラメータを確認してください。これはデフォルト ルートのアクションのデフォルト値であるため、URL には追加されません。

于 2013-09-10T06:32:43.263 に答える