【问题标题】:use @Url.Action with parameter in click event jQuery在点击事件jQuery中使用@Url.Action和参数
【发布时间】:2019-07-23 22:12:55
【问题描述】:

我需要使用 @Url.Action 来使用按钮点击事件和 jQuery 来访问 MVC ASP.NET 控制器,到目前为止这对我有用

 $("#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 在当前上下文中不存在”

你能帮我解决一下吗?

【问题讨论】:

标签: jquery asp.net-mvc


【解决方案1】:

您正在混合服务器端和客户端技术,因此您无法真正按照自己的意愿进行操作,但您可以通过以下方式绕过它:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 2012-03-15
    • 2015-01-14
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    相关资源
    最近更新 更多