Как создать форму редактирования для объекта со свойством List в ASP.NET MVC 4 с помощью Razor

У меня есть страница редактирования для моего приложения MVC, используя Razor.

У меня есть модель, как:

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

    public string Name { get; set; }

    public string Description { get; set; }

    public List<MyOtherModelObject> OtherModelObjects { get; set; }
}

И MyOtherModelObject выглядит так:

public class MyOtherModelObject
{
    public string Name { get; set; }

    public string Description { get; set; }
}

Я делаю страницу редактирования для MyModelObject. Мне нужен способ добавить место в форме на странице «Правка» для MyModelObject, чтобы пользователь мог создать / добавить столько экземпляров MyOtherModelObject, сколько пользователь пожелает в Списке других объектов OtherModelObject.

Я думаю, что пользователь может нажать кнопку, которая выполнит ajax с другим действием, которое возвращает PartialView элементов формы (без тега формы, поскольку это предназначено для части формы на моей странице редактирования). Когда пользователь добавил все нужные объекты MyOtherModelObject и заполнил данные, он должен иметь возможность сохранить свои изменения в существующем объекте MyModelObject, что приведет к переходу HttpPost в действие Edit и, надеюсь, все объекты MyOtherModelObject будут в правильном списке.

Мне также нужно, чтобы пользователь мог переупорядочивать товары после их добавления.

Кто-нибудь знает, как заставить это работать? Реализован ли образец проекта или пошаговое руководство с этим решением?

Ответы на вопрос(2)

Ваш ответ на вопрос