2013-04-24 89 views
1

我的模型lokes像這樣綁定列表對象的JavaScript數組

public class ResponseData 
{ 
    public List<Item> Items {get; set;} 
    public string Name {get; set;} 
} 

我知道我可以在我的視圖(.cshtml)像這樣綁定Name給JavaScript:var jsName = '@Model.Name'

問題是如何將List綁定到數組? 我想要做這樣的事情

var Array = @Model.Itmes然後就可以通過JavaScript迭代這個數組了。

謝謝你!

回答

4

大副的答案會奏效。將您的模型轉變爲JSON對象的另一種選擇:

<script type="text/javascript"> 
    var model = @Html.Raw(Json.Encode(Model)); 
    var items = model.Items; 
</script> 
+0

謝謝,這正是我所尋找的。順便說一下,我不認爲你應該在@ Html.Raw(Json.Encode(Model))之後使用分號 – gumenimeda 2013-04-25 03:19:08