繁体   English   中英

如何使用jQuery语法连接@ Url.Action

[英]How to concat @Url.Action with jquery syntax

我正在使用引导程序数据表来创建一列,该列显示一个链接按钮以重定向到另一个视图,问题是我从jquery中收到语法错误,并且无法成功修复它。

这是我得到语法错误的相关部分:

return '<button type="button"class="btn btn-default" onclick="location.href='@Url.Action("IncidentesDetalle", "ServiciosController", new { Id = "1" })'"><i class="fa fa-eye"></i></button>'

任何帮助将不胜感激。

试试这个,它将起作用:

        string path = "'@Url.Action('IncidentesDetalle', 'ServiciosController', new { Id = '1' })'";
        return "<button type='button' class='btn btn-default' onclick='location.href="+path+"'><i class='fa fa-eye'></i></button>";

我想您应该将字符串更改为:

return '<button type="button" class="btn btn-default" onclick="location.href=\'@Url.Action("IncidentesDetalle", "ServiciosController", new { Id = "1" })\'"><i class="fa fa-eye"></i></button>'

因为在您的原始代码中,单引号仅在href=之后关闭,而在><i之前再次打开。 因此,返回字符串的一部分(如@Url....就变成了无效代码。 因此,错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM