проблема маршрутизации jqGrid dataUrl - PullRequest
0 голосов
/ 10 августа 2011

Я занимаюсь разработкой своего первого приложения 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']
}

Достаточно просто. Здесь нечего видеть ... двигаться вперед ... двигаться вперед.

1 Ответ

0 голосов
/ 18 августа 2011

Как я уже писал в своем обновлении вопроса, все, что мне нужно было сделать, это:

searchoptions: {
   dataUrl: '@Url.Action("AvailableToppings", "IceCream")',
   buildSelect: createSelectList,
   sopt: ['eq']
}
...