2

我有错误='@

未终止的字符串常量

<input class="blue" type="button" onclick="location.href='@(Url.Action("Index", "Home", Model.RouteData))';" value="Index"/>

如何解决这个问题?

4

2 回答 2

2
<input class="blue" type="button" onclick="location.href='@(Url.Action(\"Index\", \"Home\", Model.RouteData))';" value="Index"/>

这应该有效。但是你真的应该限制内联 CSS/JS 的使用。

像这样的东西应该更好。

HTML

<input id="button" class="blue" type="button" value="Index"/>

JS

document.getElementById("button").onclick= function(){
   location.href='@(Url.Action("Index", "Home", Model.RouteData))';
}
于 2012-12-19T14:08:33.637 回答
0

字符串常量必须用一对引号括起来。

试试这个-

<input class="blue" type="button" onclick="location.href='@(Url.Action('"Index"', '"Home"', Model.RouteData))';" value="Index"/>
于 2012-12-19T14:15:54.933 回答