将模型对象绑定到JavaScript数组时出现语法错误
我正在尝试将模型对象绑定到javascript数组:将模型对象绑定到JavaScript数组时出现语法错误,javascript,asp.net-mvc,asp.net-mvc-3,razor,Javascript,Asp.net Mvc,Asp.net Mvc 3,Razor,我正在尝试将模型对象绑定到javascript数组: <script type="text/javascript"> var tests = []; tests = @Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)); </script> 分号下面有一个红色的小语法错误标记。如果我去掉分号,我会在下一行得到相同的红色标记。这是在标记前最后一个div内的局部视图中 这段代码缺少什么
<script type="text/javascript">
var tests = [];
tests = @Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList));
</script>
分号下面有一个红色的小语法错误标记。如果我去掉分号,我会在下一行得到相同的红色标记。这是在标记前最后一个div内的局部视图中
这段代码缺少什么?试试这个
tests = @(Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)))
结尾不需要分号。试试这个
tests = @(Html.Raw(new JavaScriptSerializer().Serialize(Model.TestList)))
最后不需要分号。这只是intellisense的一个问题;它实际上不会在JavaScript中生成运行时错误;它实际上不会在JavaScript中生成运行时错误。