0
我正在開發我的第一個ASP.NET MVC 3應用程序,並在我的一些頁面上有幾個jqGrid網格。我注意到,當我在本地的Visual Studio內置服務器上運行時,服務器上的某些dataUrls出現404錯誤,並且工作正常。jqGrid dataUrl路由問題
本地我的網站運行在類似http://localhost:57000/IceCream
的東西上,但它被部署到類似http://10.10.5.100/IceCreamShop/IceCream
的東西。
我指定我searchoptions像這樣:
searchoptions: {
dataUrl: '/IceCream/AvailableToppings',
buildSelect: createSelectList,
sopt: ['eq']
}
通知 - 沒有在路由上市IceCreamShop。
也許我只是想着這個錯誤的方式。如何正確指定路線,以便在任一環境中運行 ?
解決
所有我需要做的是這樣的:
searchoptions: {
dataUrl: '@Url.Action("AvailableToppings", "IceCream")',
buildSelect: createSelectList,
sopt: ['eq']
}
很容易的。沒有什麼可以在這裏看到......沿着...移動。
看【答案】(http://stackoverflow.com/questions/2819044/post-ajax -call-results-in-not-found-using-jqgrid-and-asp-net-mvc-2-on-iis6/2820725#2820725)我在哪裏描述了我如何在我的項目中解決同樣的問題。 – Oleg