Py学习  »  Jquery

在click event jquery中对参数使用@url.action

Pablo Tobar • 4 年前 • 131 次点击  

我需要使用@url.action来使用buton'click事件和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这个名称在当前上下文中不存在”

你能帮我修一下吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43429
 
131 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Doug F
Reply   •   1 楼
Doug F    5 年前

你正在混合服务器端和客户端技术,所以你不能真的去做它你想怎么做,但是你可以通过这样做绕过它:

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