使用Visual Studio2012,在Razor视图页面上的JavaScript部分,我得到了我认为是Razor语法与JavaScript语法之间的一场战斗。特别是,脚本部分中的尾随分号由intellisense标记,并发出编译器警告(而不是错误):
‘警告13语法错误’。
如果我删除它,那么我会得到一个语句终止建议(在本例中是ReSharper,但这只是一个好的实践)。
<script type="text/javascript">
$().ready(function(){
var customer = @Html.Raw(ViewBag.CustomerJSON); // <- Razor (I think) doesn't like this semicolon
});
</script>
这是Razor中的一个bug吗?如果是这样的话,有没有办法重写这个来避免这个问题呢?
https://stackoverflow.com/questions/12111729
复制相似问题