используйте @ Url.Action с параметром в событии клика jQuery - PullRequest
0 голосов
/ 01 марта 2019

Мне нужно использовать @ Url.Action для доступа к контроллеру MVC ASP.NET с помощью события click кнопки и jQuery, пока это работает для меня

 $("#btnEneviar").click(function (e) {
            window.location.href = '@Url.Action(actionName: "TipoEvento", controllerName: "Home")';
        });

, но теперь мне нужно отправитьпараметр для контроллера, использующего маршрут, это мой код

 $("#btnEnviar").click(function (e)
        {    
            var valorAccion = $('#Table tr:eq(0) td:eq(1)').text();
            window.location.href = '@Url.Action("Solicitud", "Home", new { valor = valorAccion })';
        });

но я получил ошибку: «имя valorAccion не выходит из текущего контекста»

не могли бы вы мне помочьчтобы исправить это.

1 Ответ

0 голосов
/ 02 марта 2019

Вы смешиваете серверные и клиентские технологии, поэтому вы не можете сделать это так, как вы хотите, но вы можете обойти это, выполнив это так:

    $("#btnEnviar").click(function (e) {
        var valorAccion = $('#Table tr:eq(0) td:eq(1)').text();
        window.location.href = '@Url.Action("Solicitud", "Home")?valor=' + valorAccion;
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...