【问题标题】:Binding list object to javascript array将列表对象绑定到 javascript 数组
【发布时间】:2013-04-24 05:08:42
【问题描述】:

我的模特喜欢这样的东西

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 迭代这个数组。

谢谢!

【问题讨论】:

    标签: c# javascript asp.net-mvc binding


    【解决方案1】:

    Mate 的回答会奏效。将模型转换为 JSON 对象的另一种选择:

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

    【讨论】:

    • 谢谢,这正是我想要的。顺便说一句,我认为你不应该在@Html.Raw(Json.Encode(Model)) 之后有分号
    猜你喜欢
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 2015-01-16
    相关资源
    最近更新 更多