gpt4 book ai didi

c# - 将项目添加到嵌套列表中的嵌套列表的 View

转载 作者:行者123 更新时间:2023-11-28 08:22:11 25 4
gpt4 key购买 nike

我有一个相当简单的示例模型,其中包含一个列表,其中也包含一个列表。

// Main object ... 1
public class TestModel
{
public int Id { get; set; }

public string Name { get; set; }

// 0..*
public IList<Item> Items { get; set;}

}

public class Item
{
public int Id { get; set; }

public string Name { get; set; }

// 0..*
public IList<SubItem> SubItems {get;set;}
}

public class SubItem
{
public int Id { get; set; }

public string Name { get; set; }
}

通过这些模型类,我想创建一个允许动态添加项目和子项目的 View 。

示例:

example

我已经阅读了很多相关内容,但似乎没有一个通用的方法来执行我想做的事情。有很多关于对象中的列表的示例,但没有关于对象中的列表中的列表的示例。

有办法做我想做的事吗?或者我绝对需要分开我的观点吗?

我尝试过的:

  • EditorTemplate(它适用于我的项目列表,但我无法将项目添加到我的子项目列表中)
  • EditorFor(模型 => model.SubItems)
  • 使用 jQuery 添加项目,但我认为这不是正确的方法。

谢谢

S.H

最佳答案

这是可能的,但棘手的部分是让嵌套 View 控件的 id 与 MVC 模型绑定(bind)器很好地配合。

我过去已经通过使用此处详细说明的说明来实现此功能 --> http://mleeb.wordpress.com/2013/11/23/editing-nested-lists-in-asp-mvc-4/

关于c# - 将项目添加到嵌套列表中的嵌套列表的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com