Ich habe ein IEnumerable Zeichenketten enthalten, für die Validierung Daten Anmerkungen mit:Mit EditorFor mit IEnumerable <string> in MVC 3
[Required(ErrorMessage = "This is required.")]
[Remote("IsValid", "ControllerName")]
public IEnumerable<string> MyList { get; set; }
Ich verwende diese dann mit einem Editor-Vorlage. Dies ist, wie ich es in meiner Sicht nennen:
@Html.EditorFor(m => m.MyList)
Schließlich meine Vorlage nimmt diese IEnumarable und erstellt eine Reihe von Formelementen für jedes Element:
@model IEnumerable<string>
@foreach (var str in Model)
{
<li>
@Html.LabelFor(m => str, "My Label")
@Html.TextBoxFor(m => str)
@Html.ValidationMessageFor(m => str)
</li>
}
Auch wenn die Formelemente richtig tun render , nähere ich mich dem richtig? Außerdem habe ich festgestellt, dass es nicht mehr validiert. Wie kann ich das beheben?