2009-06-12 3 views
2

모델 바인더 또는 쉼표 분리를 사용하는 대신 양식 필드를 같은 이름으로 가져 오는 방법이 있습니까?ASP.NET MVC : 같은 이름의 양식 필드 검색

나는 같은 이름의 텍스트 필드가 몇 개 있는데, 루프를 통해 각 값을 검색해야합니다.

고맙습니다.

+1

같은 이름의 양식 필드는 왜 필요합니까? –

답변

4

FormCollection은 NameValueCollection입니다. 그게 당신이 할 수있는 의미

public ActionResult MyAction(FormCollection form) 
{ 
    // ModelBinder will set "form" appropriately 
    foreach(var value in form.Getvalues("duplicatedFieldname")) 
    { 
    //do something with value 
    } 
} 
+0

그게 효과가! 정말 고맙습니다. –

4

더 쉬운

public ActionResult MyMethod(string[] fieldName) 

아니면 대신 string[]의 선호하는 경우 List<string>를 사용합니다.