Значения текстового поля формы MVC3 и ключи FormCollection - PullRequest
0 голосов
/ 18 октября 2011

У меня есть несколько текстовых полей, сгенерированных через foreach в представлении.Чтобы сделать каждое текстовое поле уникальным, я добавил идентификатор элемента к имени и идентификатору текстового поля.Использование Ajax.BeginForm для отправки на контроллер с помощью кнопки отправки ...

На контроллере Я хочу сделать "что-то" с ключом / значениями .

[HttpPost]
    public ActionResult Send(FormCollection formCollection)
    {
        foreach (var key in formCollection.Keys)
        {
            var value = formCollection[key.ToString()];
...
        }
...

    }

В конце я хочу отправить значения по электронной почте или сохранить в db, но не уверен, , как "проанализировать" и отформатировать эти пары значений ключа .TextBoxes - это PartNumber и Price, но количество деталей генерируется динамически в представлении.

1 Ответ

0 голосов
/ 18 октября 2011

Попытайтесь создать список строго типовой модели, привязанный к вашему методу действия, чтобы вы могли написать что-то вроде

[HttpPost]
    public ActionResult Send(List<Item> items)
    {
    }

Вы можете обратиться к статье Фила Хаака для привязки модели к списку. Есть другая группа статей, которые вы можете найти по этой теме. просто Google "модель привязки к списку asp.net MVC". Вы найдете некоторые полезные ресурсы на первой странице

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