Asp.net mvc 3 MVC3未终止字符串常量语法错误

Asp.net mvc 3 MVC3未终止字符串常量语法错误,asp.net-mvc-3,button,razor,url.action,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")'" /> 您可以这样重写它: <input type="bu

我有下面的代码,它给了我一个语法错误-未终止的字符串常量。我匹配了引号,似乎无法发现问题。有什么想法吗?它工作得很好,语法错误令人讨厌

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

您可以这样重写它:

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

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

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

你从哪里得到这个错误的?在浏览器、编译器或IDE中?它实际上是一个错误吗?或者只是IDE中的一条曲线?它编译和运行正常吗?只是IDE中的一条弯曲的红线,它运行得很好。对我来说,它只是IDE视图中的一条弯曲的线,在技术上是有效的。然而,呈现的HTML在运行时被搞得一团糟。它看起来像夹在一些文本中的两个按钮。我不得不使用@vonv的解决方案。使用串联。清洁的解决方案。谢谢你的来信