c# - 将列表对象绑定(bind)到 javascript 数组

标签 c# javascript asp.net-mvc binding

我的模特喜欢这样的东西

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

我知道我可以像这样在我的 View (.cshtml) 中将 Name 绑定(bind)到 JavaScript:var jsName = '@Model.Name'

问题是如何将 List 绑定(bind)到数组? 我想做这样的事情

var Array = @Model.Itmes 然后可以通过 JavaScript 迭代这个数组。

谢谢!

最佳答案

Mate 的回答是可行的。将模型转换为 JSON 对象的另一种选择:

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

关于c# - 将列表对象绑定(bind)到 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16183790/

相关文章:

javascript - 在动态字符串之前和之后插入字符串

c# - 数据注释不适用于 [Required(Error Message = ......)]

.net - ASP.NET MVC - Response.Write 代码 - 将其放入 Controller、SingleFile 或 Code behind

c# - 如何使类工厂创建所需的派生类

数组和整数的 JavaScript TypeError

c# - 确保 HttpConfiguration.EnsureInitialized()

javascript - 使用 futon map 程序在 couchdb 中加入两个不同的文档?

c# - Asp.Net MVC C# 无法隐式转换类型问题

c# - 重命名 Excel 工作表时遇到问题

没有 mdi 父级的 C# 级联表单?