0

私が持っている現在のコントローラービュー/ユーザーで

grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { id = item.UserId }), style: "column-action"),

ビュー/コミッションのような別のビューがあります

だから私はグリッドに追加して、Html.ActionLink配置されたコントローラーをアップしたい

grid.Column(format: (item) => Html.ActionLink("Comission", "Index", "Comission", new { id = item.UserId }), style: "column-action")   

しかし、次のような間違ったURLが表示されます

http://localhost:51381/Users?Length=16

代わりに、次のようにする必要があります

http://localhost:51381/Comission/Index/123-sfsdf-2342342-ssdfsdf

それを修正する方法の手がかりはありますか?

4

2 に答える 2

3

問題は、リンクを作成しているメソッドが Html.ActionLink の不適切なオーバーロードを使用していることです。

追加する必要がありますnull

この他の質問を見て、問題を確認してください。

于 2013-02-27T22:18:30.830 に答える
2

正しいオーバーロードを使用するnullには、最後の引数 ( の略) として追加する必要があります。htmlArgumentsHtml.ActionLink

grid.Column(format: (item) => Html.ActionLink("Comission", "Index", "Comission", new { id = item.UserId }, /*here ->*/null), style: "column-action") 
于 2013-02-27T22:10:01.077 に答える