Передать данные в контроллер и присвоить результат модели MVC - PullRequest
0 голосов
/ 28 июня 2018

У меня небольшая проблема с MVC C #. Я не знаю, как я могу передать данные из представления в контроллер, что-то сделать, после этого отправить массив в то же представление и передать свойство List в Model.

Пример:

public class List1 {
    public string Name { get; set; }
    public DateTime DateFrom { get; set; }
    public DateTime DateTo { get; set; }
    public decimal TotalValue { get; set;}
    public List<Elements> Details { get; set;}
}
public class Elements {
    public string Name { get; set; }
    public DateTime DateFrom { get; set; }
    public DateTime DateTo { get; set; }
    public decimal Value { get; set; }
}

У меня есть представление, где я создаю «заголовок», выбирая DateFrom, DateTo и печатая TotalValue. После этого я хочу показать модал, где периоды появятся на основе выбора данных для создания «элементов». Пример: Если для DateFrom выбрать сегодняшнюю дату (28.06.2018), а для DateTo выбрать 31.08.2018, в модальном режиме я хочу показать три периода, где я могу ввести значение, назначенное периодам. Первое: 28.06.2018 - 30.06.2018, Второе: 1.07.2018 - 31.07.2018, Третье: 1.08.2018 - 31.08.2018. После присвоения значений периодам модальное окно закроется, и я могу сохранить «заголовок» с элементами (периодами) в базе данных.

Пока что я делаю действие после нажатия кнопки, где устанавливаются периоды, как указано выше. Теперь я не знаю, как отобразить этот период на модальном и после всего этого действия, назначенного свойству модели «Детали» ...

Надеюсь, что кто-нибудь меня поймет и поможет!

Примерно так: картинка показывает, как я хочу сделать

...