输入类型按钮html的onclick上的语法错误

时间:2013-06-12 07:28:49

标签: html5 asp.net-mvc-4

有人可以帮助我吗? 我在javascript的两个单引号上出现语法错误:window.location =

这里是我的代码:

 <input type="button" value="<%: Html.Resource(Resources.Global.Button.Reject);%>" onclick="javascript:window.location='<%: Url.Action("RejectUser", "Recommend", new { area = "Users"} ) %>';"/>

当我将鼠标悬停在单引号上时,它告诉我未终止的字符串常量

是否输入类型按钮无法执行此操作?

感谢

2 个答案:

答案 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\"} ) %>\";"