Возврат динамического списка элементов на мой контроллер

#c# #asp.net #asp.net-mvc

#c# #asp.net #asp.net-mvc

Вопрос:

В моей базе данных есть таблица с именем PriceRanges:

 PriceRanges
-----------------
PriceRangeID (PK)
RangeFrom
RangeTo
Price
  

У меня есть страница, на которой пользователь может добавить несколько ценовых диапазонов, настроенных следующим образом:

[RangeFromTextbox] в [RangeToTextbox] — $[PriceTextbox]

[Добавить ссылку]

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

В моей модели представления у меня есть:

 IEnumerable<PriceRange> PriceRanges { get; set; }
  

В моем контроллере, когда пользователь отправляет форму, я хотел бы сделать что-то вроде этого:

 [HttpPost]
public ActionResult Edit(MyViewModel viewModel)
{
    DBEntities entities = new DBEntities();

    foreach (PriceRange priceRange in viewModel.PriceRanges)
    {
        entities.AddToPriceRanges(priceRange);
    }

    entities.SaveChanges();
}
  

Но я не знаю, как связать динамический список объектов с моей моделью представления.

Ответ №1:

Вы можете проверить следующее сообщение в блоге.