[英]How to redraw jQuery DataTable after Url.Action is clicked?
[英]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.