Request.Form как массив - PullRequest
       2

Request.Form как массив

0 голосов
/ 17 сентября 2010

Привет.У меня есть некоторые входы, динамически добавленные в форму.

<input name="input_names[]" />

Когда была опубликована форма, я могу получить следующие имена:

var names = Request.Form["input_names[]"];

И у меня есть строка CSV.Это не проблема, и я могу разделить его запятой.Проблема возникает, когда я записываю текст, который включает запятую.Тогда я не могу разделить эту строку правильно.Метод Split разделит одну строку на две или более, и это проблема.Как я могу избежать этой проблемы?

1 Ответ

3 голосов
/ 17 сентября 2010

Один из способов назвать их:

<input type="text" name="inputNames" />
<input type="text" name="inputNames" />
...

А в вашем контроллере действие:

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

Таким образом, вам не нужно беспокоиться о расщеплении. Ваше действие контроллера уже получит массив.

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