Я хочу список привязок, но мне удалось сделать это вручную, то есть, чтобы они сохранялись в контроллере, получил следующее (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>();
}
}
Спасибо.