【发布时间】:2011-08-19 02:53:24
【问题描述】:
我正在开发我的第一个 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']
}
很简单。这里没什么可看的...继续前进...继续前进。
【问题讨论】:
-
查看the answer,我在其中描述了我如何在我的项目中解决同样的问题。
标签: asp.net-mvc jqgrid routes asp.net-mvc-routing