MVC3未终止字符串常量语法错误

时间:2013-05-07 13:50:39

标签: asp.net-mvc-3 button razor url.action

我有以下代码,它给我一个语法错误 - 未终止的字符串常量。我已经匹配引号似乎无法发现问题。有任何想法吗?它工作正常,语法错误很烦人。

  <input type="button" class="my-button" value="" name="back" onclick="location.href='@Url.Action(Model.Back.Step.ToString(), "MyController")'" />

2 个答案:

答案 0 :(得分:18)

您可以这样重写:

<input type="button" class="my-button" value="" name="back" 
     onclick="@("location.href='" 
        + Url.Action(Model.Back.Step.ToString(), "MyController")  
        + "'")" />

答案 1 :(得分:8)

请改用actionlink。这个创建一个很好的引导按钮:

@Html.ActionLink("Cancel", "Index", "Home", null, new { @class = "btn btn-default" })