【发布时间】:2014-08-22 09:23:10
【问题描述】:
我的 Razor 视图中有这样的代码
<script>
var JsModel = @Html.Raw(Json.Encode(CsModel));
</script>
这个工作就好了。它将从控制器接收到的 C# 模型转换为 JS 对象,该对象稍后用于使用标记和其他各种内容填充 Google 地图。
问题是,Visual Studio 在这一行显示了一个很大的红色语法错误,这让我发疯了。代码非常好,模型总是非空的,编码总是有效的。但是 Razor 解析器,或者甚至是 R#,我不确定是哪个,因为它似乎忽略了 C# 代码。所以它看到的只是var JsModel = ; 并抱怨。
我有什么方法可以告诉它没关系?我可以在这里做什么?
【问题讨论】:
-
顺便说一句,你的照片让我想起了一位印度演员,请参阅链接mtv.in.com/photos/splitsvilla-7/…:P
-
呵呵 :) 是的,从你的照片看你有点像他
标签: c# javascript asp.net-mvc razor