Список привязок из представления в ASP.NET MVC5 - PullRequest
0 голосов
/ 01 мая 2019

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

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...