Ho un IEnumerable contenente le stringhe, utilizzando dati annotazioni per la convalida:Utilizzando EditorFor con IEnumerable <string> in MVC 3
[Required(ErrorMessage = "This is required.")]
[Remote("IsValid", "ControllerName")]
public IEnumerable<string> MyList { get; set; }
Sto quindi utilizzando questo con un editor di modelli. Questo è come io lo chiamo a mio avviso:
@Html.EditorFor(m => m.MyList)
Infine, il mio modello prende questo IEnumarable e crea un certo numero di elementi del modulo per ogni elemento:
@model IEnumerable<string>
@foreach (var str in Model)
{
<li>
@Html.LabelFor(m => str, "My Label")
@Html.TextBoxFor(m => str)
@Html.ValidationMessageFor(m => str)
</li>
}
Anche se gli elementi del modulo rendano correttamente , mi sto avvicinando correttamente? Inoltre, ho notato che non convalida più. Come posso risolvere questo?