使用EditorFor與IEnumerable的
[Required(ErrorMessage = "This is required.")]
[Remote("IsValid", "ControllerName")]
public IEnumerable<string> MyList { get; set; }
我然後用這個用一個編輯模板。這是我如何把它在我的觀點:
@Html.EditorFor(m => m.MyList)
最後,我的模板藉此IEnumarable,併爲每個元素數量的表單元素:
@model IEnumerable<string>
@foreach (var str in Model)
{
<li>
@Html.LabelFor(m => str, "My Label")
@Html.TextBoxFor(m => str)
@Html.ValidationMessageFor(m => str)
</li>
}
即使表單元素都正確地呈現,我是否正確接近?另外,我注意到它不再驗證。我該如何解決這個問題?