변수 세트가 ExtendedProperty
인 엔터티가 있습니다. 이들은 키와 값을 가지고 있습니다. 내 HTML 면도기보기에서ASP에서 변수 수가 알려지지 않은 게시 데이터 가져 오기 MVC
, 나는이 있습니다
@if (properties.Count > 0)
{
<fieldset>
<legend>Extended Properties</legend>
<table>
@foreach (var prop in properties)
{
<tr>
<td>
<label for="[email protected]">@prop.Name</label>
</td>
<td>
<input type="text" name="[email protected]"
value="@prop.Value"/>
</td>
</tr>
}
</table>
</fieldset>
}
사용자가이 채워 일단 내가 내 컨트롤러에이 데이터에 액세스 할 수 있습니까? 수동 html 대신 모델 바인딩을 사용할 수 있도록이 작업을 수행 할 수있는 방법이 있습니까?
EDIT = 아직 모델을 사용하고 있으며 @Html.EditFor(m => m.prop)
과 같은 것을 사용하는 다른 것들이 양식에 있습니다. 그러나 이러한 변수 속성을 통합 할 수있는 방법을 찾지 못했습니다.
감사합니다.
입력 이름을 지정하면 [0 ] .... Properties [n], 모델 바인더는이 모델을 Properties라는 모델의 IEnumerable로 변환합니다. – cadrell0
어떻게 이것을 모델 클래스와 통합 할 수 있습니까? – elite5472
@ elite5472 http://stackoverflow.com/questions/17450772/asp-net-mvc4-dynamic-form-generation/17451048#17451048에서 내 대답을 살펴보십시오. 나는 그것이 같은 문제라고 믿는다. –