MVC3 未终止的字符串常量语法错误
Posted
技术标签:
【中文标题】MVC3 未终止的字符串常量语法错误【英文标题】:MVC3 unterminated string constant syntax error 【发布时间】:2013-05-01 12:14:33 【问题描述】:我有以下代码,它给了我一个语法错误 - 未终止的字符串常量。我已经匹配了引号似乎无法发现问题。有任何想法吗?它工作正常,语法错误只是烦人。
<input type="button" class="my-button" value="" name="back" onclick="location.href='@Url.Action(Model.Back.Step.ToString(), "MyController")'" />
【问题讨论】:
在哪里你得到这个错误?在浏览器、编译器还是 IDE 中? 真的是错误吗?或者只是 IDE 中的一条波浪线?编译运行正常吗? 只是 IDE 中一条弯曲的红线,它运行良好 对我来说,这只是 IDE 视图中的一条波浪线,并且技术上有效。然而,渲染的 html 在运行时都被搞砸了。它看起来像是夹在一些文本中的 2 个按钮。我不得不使用@vonv 的解决方案。与串联。 【参考方案1】:你可以这样改写:
<input type="button" class="my-button" value="" name="back"
onclick="@("location.href='"
+ Url.Action(Model.Back.Step.ToString(), "MyController")
+ "'")" />
【讨论】:
【参考方案2】:改为使用操作链接。这个创建了一个很好的引导按钮:
@Html.ActionLink("Cancel", "Index", "Home", null, new @class = "btn btn-default" )
【讨论】:
清洁解决方案。感谢您的帖子以上是关于MVC3 未终止的字符串常量语法错误的主要内容,如果未能解决你的问题,请参考以下文章