2014-01-16 49 views
0

我從MVC5 EF6控制器傳遞數組到視圖。當我將對象分配給javascript var時,編譯器發出314:sytax錯誤。代碼工作正常,所以它沒有什麼大不了的,因爲它我不能發佈我的webapp。我必須排除違規的視圖,然後單獨發佈。代碼造成這種麻煩討厭的線是:Javascript 314:@ViewBag賦值語法錯誤

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

內附的事情在引號沒有幫助,因爲JSON.parse拋出一個合適的非法字符。幫助表示讚賞,並將向上箭頭標記爲解決方案。

回答

1

似乎沒什麼興趣,也許是因爲我使用VS2013 RC1。無論如何,我找到了解決辦法。如果它對你有幫助,給我一個向上箭頭。

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