我正在开发我的第一个ASP.NET MVC 3应用程序,并在我的一些页面上有几个jqGrid网格。我注意到,当我在本地Visual Studio中的内置服务器上运行时,服务器上的某些dataUrls出现了404错误。
我的网站在本地运行http://localhost:57000/IceCream
之类的内容,但部署的内容类似于http://10.10.5.100/IceCreamShop/IceCream
。
我正在指定我的搜索选项:
searchoptions: {
dataUrl: '/IceCream/AvailableToppings',
buildSelect: createSelectList,
sopt: ['eq']
}
注意 - 路线中没有列出IceCreamShop。
也许我只是以错误的方式解决这个问题。如何正确指定路线呢? 在任何一个环境中运行?
解决
我需要做的就是:
searchoptions: {
dataUrl: '@Url.Action("AvailableToppings", "IceCream")',
buildSelect: createSelectList,
sopt: ['eq']
}
够容易。这里什么都看不到......继续......继续前进。
答案 0 :(得分:0)
正如我在对问题的更新中写的那样,我需要做的就是:
searchoptions: {
dataUrl: '@Url.Action("AvailableToppings", "IceCream")',
buildSelect: createSelectList,
sopt: ['eq']
}