Генерация правильного URL с помощью Url.Action, когда Id является динамическим (на стороне клиента) - PullRequest
0 голосов
/ 12 ноября 2011

В 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

1 Ответ

1 голос
/ 14 ноября 2011

Вы можете использовать заполнитель, который вы замените на клиенте:

ondblClickRow : function (id) {
    var url = '<%= Url.Action("Index", "MyFeature", new { id = "__id__" }) %>';
    window.location.href = url.replace('__id__', id);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...