Javascript 314:@ViewBag赋值语法错误

Javascript 314:@ViewBag赋值语法错误,javascript,entity-framework-5,viewbag,Javascript,Entity Framework 5,Viewbag,我正在将一个数组从MVC5 EF6控制器传递到视图。当我将对象分配给javascript变量时,编译器会发出314:sytax错误。代码运行良好,所以这不是什么大问题,但是,我不能发布我的webapp,因为它。我必须排除令人不快的观点,然后单独发布。导致此问题的讨厌代码行是: var sizeArray = @(Html.Raw(Json.Encode(@ViewBag.Sizes))); 用引号括起来没有帮助,因为JSON.parse会抛出一系列非法字符。我们非常感谢您的帮助,并将向上箭头显

我正在将一个数组从MVC5 EF6控制器传递到视图。当我将对象分配给javascript变量时,编译器会发出314:sytax错误。代码运行良好,所以这不是什么大问题,但是,我不能发布我的webapp,因为它。我必须排除令人不快的观点,然后单独发布。导致此问题的讨厌代码行是:

var sizeArray = @(Html.Raw(Json.Encode(@ViewBag.Sizes)));

用引号括起来没有帮助,因为JSON.parse会抛出一系列非法字符。我们非常感谢您的帮助,并将向上箭头显示并标记为解决方案。

似乎对此不感兴趣,可能是因为我使用的是VS2013 RC1。无论如何,我已经找到了解决办法。如果它对你有帮助,给我一个向上的箭头

var sizeArray = new Object(@(Html.Raw(Json.Encode(@ViewBag.Sizes))));