我正在使用 jqgrid 和高级主细节方法。在我在 IIS 7.5 中托管 ASP.NET MVC3 应用程序之前,它工作正常。目前,我的 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 时使用了错误的语法。
请提供任何建议。