Rakshanda_khan Ответов: 1

Как извлечь значение из списка динамических текстовых полей в MVC


У меня есть количество дат в базе данных. Теперь я должен отредактировать любую дату. теперь я получаю эти даты из базы данных. Поскольку я не знаю, сколько дат у меня есть в базе данных, поэтому я получаю их динамически и добавляю сюда в цикле. я генерирую цикл выбора даты. теперь я хочу изменить только одну или две даты отдыха R то же самое. проблема в том, что я должен извлечь значение из того конкретного идентификатора, который я изменил.

Что я уже пробовал:

я много пробовал в google, но ничего не получал..

Graeme_Grant

Вы знаете, что мы не можем видеть ваш экран отсюда, поэтому мы не можем видеть, как ваш контроллер подключен к странице бритвы.

Как только вы будете готовы обновить вопрос с четкими и краткими деталями, образцом кода, любыми сообщениями об ошибках (включая внутренние детали исключения) и т. д., Пожалуйста, нажмите на кнопку Улучшить вопрос виджет для добавления дополнительной информации к вопросу.

Karthik_Mahalingam

Не ясно, пожалуйста, добавьте больше информации

1 Ответов

Рейтинг:
11

F-ES Sitecore

Способ обработки нескольких элементов управления состоит в том, чтобы обеспечить им такую схему именования, как

txt[0]
txt[1]
txt[2]

и так далее. Если ваши имена похожи на эти, то привязка модели MVC преобразует значения в массив. Идентификатор элемента управления не имеет значения, он используется только для css и javascript

@using (Html.BeginForm())
{
    for (int i=0; i<5; i++)
    {
        @Html.TextBox(string.Format("txtDate[{0}]", i.ToString()), string.Empty, new { id= string.Format("txtDate{0}", i.ToString()) })
    }
    <p><input type="submit" value="Submit"/></p>
}


контроллер

[HttpPost]
public ActionResult Index(string[] txtDate)
{
            
    return View();
}