url перенаправления выбранной строки jqgrid не работает на сервере (MVC3)

#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…