2012-08-23 47 views
0

我正在使用jqgrid和高級主細節方法。直到我在IIS 7.5中託管ASP.NET MVC3應用程序時它工作正常。目前,我的url參數如下所示當在IIS 7.5中託管時,使用@ Url.Action助手的主細節的url參數是什麼ASP.NET MVC3

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

這是用傳遞的rowid完美地調用控制器。

我主持在IIS中的應用程序後,我才知道,我需要使用@ Url.Action我爲如下我的網址參數:

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

現在,我的控制器是沒有得到調用。我認爲我在使用@ Url.Action時使用了錯誤的語法。

請提供任何建議。

回答

1

你缺少的rowid和路線

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

真棒之間的反斜槓,它的工作。謝謝你爲我節省了很多時間。謝謝! – inspiringmyself

+0

@inspiringmyself很棒!很高興我能幫助!不要忘記標記答案爲正確的將來參考:) –

+0

是的,我試圖將它標記爲答案,只要我添加評論,它說我需要等待24秒,我不知道爲什麼。無論如何,很高興爲投票快速回答。 – inspiringmyself

相關問題