Я занимаюсь разработкой своего первого приложения ASP.NET MVC 3, и на некоторых из моих страниц есть несколько сеток jqGrid. Я заметил, что я получаю ошибку 404 для некоторых dataUrls на сервере, которые работают нормально, когда я работаю на встроенном сервере в Visual Studio локально.
Локально мой сайт работает на что-то вроде 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']
}
Достаточно просто. Здесь нечего видеть ... двигаться вперед ... двигаться вперед.