tengo un IEnumerable que contiene cadenas, utilizando datos de anotaciones para la validación:Usando EditorFor con IEnumerable <string> en MVC 3
[Required(ErrorMessage = "This is required.")]
[Remote("IsValid", "ControllerName")]
public IEnumerable<string> MyList { get; set; }
estoy a continuación, usando esto con un editor de plantillas. Así es como yo lo llamo en mi opinión:
@Html.EditorFor(m => m.MyList)
Por último, mi plantilla aprovecha esta IEnumarable y crea una serie de elementos de formulario para cada 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>
}
A pesar de que los elementos de formulario no representan correctamente ¿Me estoy acercando a esto correctamente? Además, he notado que ya no valida. ¿Cómo puedo resolver esto?