0
항목 표가 있으며 각 표에는 고유 한 <select>
이 있습니다. 컨트롤러 메소드의 매개 변수에 이들을 어떻게 바인드합니까?ASP.NET MVC에서 <select>을 두 개 이상 바인딩합니까?
이상적으로, (테이블의 각 행에 대해) option
의 value
을 포함하는 배열이 필요합니다.
어떻게하면됩니까? 나의 google-fu는 오늘 약하다.
항목 표가 있으며 각 표에는 고유 한 <select>
이 있습니다. 컨트롤러 메소드의 매개 변수에 이들을 어떻게 바인드합니까?ASP.NET MVC에서 <select>을 두 개 이상 바인딩합니까?
이상적으로, (테이블의 각 행에 대해) option
의 value
을 포함하는 배열이 필요합니다.
어떻게하면됩니까? 나의 google-fu는 오늘 약하다.
모든 <select>
의 이름은 [n]과 같은 이름이어야합니다. 여기서 n은 0입니다. 이 시도 :
<% var i = 0; %>
<% foreach(var row in Model.Rows) { %>
<tr>
<td>
<%= Html.DropDownList(String.Format("options[{0}]", i++), row.Options as IEnumerable<SelectListItem>) %>
</td>
</tr>
<% } %>
하고 POST 조치는 다음과 같이 수 :
public ActionResult YourAction(string[] options)
{
...
}
어떻게 보통 일