Есть ли способ получить поля формы с тем же именем, кроме использования связывателей моделей или разделения запятыми.
У меня есть несколько текстовых полей с одинаковыми именами, и мне нужно пройтись по ним и извлечь каждое значение.
Спасибо
Еще проще:
public ActionResult MyMethod(string[] fieldName)
Или используйте List<string>, если хотите, вместо string[].
List<string>
string[]
FormCollection является NameValueCollection. Это означает, что вы можете сделать:
public ActionResult MyAction(FormCollection form) { // ModelBinder will set "form" appropriately foreach(var value in form.Getvalues("duplicatedFieldname")) { //do something with value } }