передать коллекцию значений в действие, динамически создаваемые текстовые поля - PullRequest
0 голосов
/ 11 марта 2011

Я создаю текстовые поля динамически с помощью jquery.Что мне интересно, как я могу отправить эти значения в мои действия сейчас с моей моделью представления, вроде этого, но вместо httpPostedFileBase, я хочу передать значения текстовых полей, я назвал их как name = "dTextboxes".Спасибо за помощь, я вроде застрял на этом

public ActionResult Index(NewsViewModel viewModel, IEnumerable<HttpPostedFileBase> files)

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Вы можете использовать IEnumerable<bool> dTextboxes в качестве аргумента действия.

public ActionResult Index(IEnumerable<bool> dTextboxes)

при условии, что в вашей форме:

<input name="dTextboxes[0]" type="checkbox" value="true" />
<input name="dTextboxes[0]" type="hidden" value="false" />

<input name="dTextboxes[1]" type="checkbox" value="true" />
<input name="dTextboxes[1]" type="hidden" value="false" />

<input name="dTextboxes[2]" type="checkbox" value="true" />
<input name="dTextboxes[2]" type="hidden" value="false" />

...
0 голосов
/ 11 марта 2011

Я закончил этим

public ActionResult Create(WorkViewModel viewModel, IEnumerable<string> dTextboxes)

и мои динамически текстовые поля выглядят так

<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />
<input type="text" name="dTextboxes" />

и причины в действии я делаю foreach и проверяю, является ли строка не нулевой, после этого делаю то, что я хочу, со строковым значением текстового поля.

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