asp.net - ASP.NET MVC5 中的视图绑定列表
问题描述
我想要绑定列表,但我已经设法手动完成,也就是说,它们存储在控制器中接收以下(Templates[3].Templates[7].Templates[0].Name)
@foreach (var item in Model.Templates)@*--Leve1*@
{
if (item.Templates.Count() > 0)
{
@foreach (var item2 in item.Templates)@*--Leve2*@
{
if (item2.Templates.Count() > 0)
{
@foreach (var item3 in item2.Templates)@*--Leve3*@
{
if (item3.Templates.Count() > 0)
{
@foreach (var item4 in item3.Templates)@*--Leve4*@
{
...
}
}
}
}
}
}
}
无论你有多少级别都无法自动完成,我的模型如下
public class Template
{
public int Id { get; set; }
[Required]
[MaxLength(150]
public string Name { get; set; }
public int? FatherId { get; set; }
public List<Template> Templates { get; set; }
public Template ()
{
Templates = new List<Template>();
}
}
谢谢。
解决方案
推荐阅读
- flutter - AppBar 中 BackButton 的确切位置是什么?kToolbarHeight 4px 关闭了吗?
- c# - 运行每 x 秒需要 y 秒的代码,直到单击按钮 - C#
- java - Embedded H2 Giving java.lang.IllegalStateException:文件被锁定:nio:/tmp/h2tmp.680671858.1.temp.db [1.4.200/7]
- generics - 跨枚举变体的通用实现
- r - 一起使用 dplyr rename_at 和 stringr str_replace 重命名列时出错
- javascript - Javascript显示除指定索引之外的所有数组元素
- powerbi - 按基于多个其他列的列分组 - Power Query
- azure-data-factory - 我正在尝试使用 Azure 资源管理器模板部署 Azure 数据工厂服务,但收到错误请求内容无效
- laravel - 在获取问题 laravel5.5 的视图页面中为 foreach() 提供的参数无效
- javascript - 如果高度小于 1dp,作为分隔线(或边框)的视图将被剪切 - React Native