0

私はjqgridと高度なマスター詳細アプローチを使用しています。IIS7.5でASP.NETMVC3アプリケーションをホストするまでは、正常に機能していました。現在、私のURLパラメータは次のようになっています

jQuery("#list").jqGrid('setGridParam', { url: "/Home/GetNames/" + rowid, page: 1 });

これは、渡されたROWIDを使用してコントローラーを完全に呼び出していました。

IISでアプリケーションをホストした後、@ Url.Actionを使用する必要があることを知り、URLパラメーターを次のように変更しました。

jQuery("#list").jqGrid('setGridParam', { url: '@Url.Action("GetNames", "Home")' + rowid, page: 1 });

今、私のコントローラーは呼び出されていません。@Url.Actionを使用するときに間違った構文を使用していると思います。

提案があれば教えてください。

4

1 に答える 1

1

rowidとルートの間のバックスラッシュがありません

jQuery("#list").jqGrid('setGridParam', { url: '@Url.Action("GetNames", "Home")' + "/" + rowid, page: 1 });
于 2012-08-23T18:02:54.853 に答える