В JQGrid при двойном щелчке я пытаюсь переместить пользователя на новую страницу согласно следующему коду
ondblClickRow : function (id) { location.href = '<% = Url.Action("Index","MyFeature") %>/' + id; }
Код ошибки наш как
полученный URL-адрес
http://localhost:8080/MyFeature.mvc/9a1347dc-60b0-4b3b-9570-9ed100b6bc6a
Добавление индекса после того, как контроллер добился цели, но есть ли лучший способ сделать это
location.href = '<% = Url.Action("Index","MyFeature") %>/Index/' + id;
http://localhost:8080/MyFeature.mvc/Index/9a1347dc-60b0-4b3b-9570-9ed100b6bc6a
Вы можете использовать заполнитель, который вы замените на клиенте:
ondblClickRow : function (id) { var url = '<%= Url.Action("Index", "MyFeature", new { id = "__id__" }) %>'; window.location.href = url.replace('__id__', id); }