我正在尝试将我的MVC3模型传递到客户端上的脚本块中。这是我的方法(Razor观点):
<script type="text/javascript">
var items = @( Json.Encode(Model) );
</script>
这里“模型”只是一个字符串数组。这几乎是正确的,但编码很有趣:
var items = ["item1","item2","item3];
我该如何解决这个问题?
答案 0 :(得分:3)
@ sign html对你的输出进行编码,如果它不是MvcString - 所以使用Html.Raw
var items = @Html.Raw( Json.Encode(Model) );