#javascript #asp.net-mvc-3 #jqgrid-asp.net
#javascript #asp.net-mvc-3 #jqgrid-asp.net
Вопрос:
у меня проблема с событием строки jqgrid onselected и document.location.href в MVC..
у меня есть этот код в моем jqgrid:
onSelectRow: function (id) {
document.location.href ="/Search/Details/" id;
},
при выборе строки он перенаправит на другое представление .. на моей машине он работает нормально..
всякий раз, когда я нажимал на сервер, он там не работал, и его страница выдачи не найдена с ошибкой..
могу ли я использовать @Url.Content или что-то, что разрешает мой url .. или есть какие-либо настройки сервера, на которые мне нужно посмотреть … пожалуйста, помогите мне…большое спасибо…
ОБНОВЛЕНИЕ и ответ: наконец-то я нашел это .. если мы хотим использовать @Url.Content, проверьте следующий код .. он работает нормально…
onSelectRow: function (id) {
document.location.href ='@Url.Content("/Search/Details/")' id;
},
Большое спасибо..
Ответ №1:
Попробуйте вместо этого установить location.pathname
, поскольку это относительный путь.
onSelectRow: function(id) {
window.location.pathname = "/Search/Details/" id;
},
Комментарии:
1. большое спасибо за ваш ответ … он не работает.. Я проверил источник страницы и на нем отображаются все другие ссылки с текущим URL … потому что он использует @Url.Content .. но не тот, который я упомянул выше .. если можно использовать @Url.Content для ссылки выше, моя проблема будет решена .. могу ли я использовать @Url.content…