2012-03-23 41 views
0

我試圖將我的MVC3模型傳遞給客戶端上的腳本塊。這裏是我的方法(剃刀視圖):將MVC3模型傳遞給Javascript塊作爲JSON

<script type="text/javascript"> 
    var items = @(Json.Encode(Model)); 
</script> 

這裏「模型」只是一個字符串數組。這幾乎是正確的,但編碼是有趣的:

var items = [&quot;item1&quot;,&quot;item2&quot;,&quot;item3]; 

我該如何解決這個問題?

回答

3

@符號HTML編碼您的輸出,如果它不是一個MvcString - 所以使用Html.Raw

 
var items = @Html.Raw(Json.Encode(Model));