有人可以帮助我吗? 我在javascript的两个单引号上出现语法错误:window.location =
这里是我的代码:
<input type="button" value="<%: Html.Resource(Resources.Global.Button.Reject);%>" onclick="javascript:window.location='<%: Url.Action("RejectUser", "Recommend", new { area = "Users"} ) %>';"/>
当我将鼠标悬停在单引号上时,它告诉我未终止的字符串常量
是否输入类型按钮无法执行此操作?
感谢
答案 0 :(得分:2)
你可以改为使用javascript变量和函数。
<script>
var url = '<%: Url.Action("RejectUser", "Recommend", new { area = "Users"} ) %>';
function fun(){
window.location=url;
}
</script>
<input type="button" value="<%: Html.Resource(Resources.Global.Button.Reject);%>" onclick="javascript:fun();" />
答案 1 :(得分:1)
试试这个
onclick="javascript:window.location=\"<%: Url.Action(\"RejectUser\", \"Recommend\", new { area = \"Users\"} ) %>\";"