Mañana todos.MVC 4, lista de casilla de verificación y yo
Veo que esto se ha discutido en otro lado pero me preguntaba si algo había cambiado o si las cosas se simplificaron en MVC 4 para simplones como yo?
Escenario
que tiene la siguiente, editado, modelo:
public class CorporateDetails
{
public Guid? Id { get; set; }
[Key]
public int CorporateDetailId { get; set; }
public int? EmsId { get; set; }
public string EmsName { get; set; }
public virtual EmsType EmsType { get; set; }
}
public class EmsType
{
[Key]
public int? EmsId { get; set; }
public string EmsName { get; set; }
public virtual ICollection<EmsType> EmsTypes { get; set; }
}
Con el siguiente estándar crear vista:
<fieldset>
<legend>CorporateDetails</legend>
<div class="editor-label">
@Html.LabelFor(model => model.EmsId, "EmsType")
</div>
<div class="editor-field">
@Html.DropDownList("EmsId", String.Empty)
@Html.ValidationMessageFor(model => model.EmsId)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.EmsName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.EmsName)
@Html.ValidationMessageFor(model => model.EmsName)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
Esto me da, fuera de la caja, una hermosa ventana desplegable n list a la Scott Gu's blog
Ahora mi verdadera pregunta es esta: ¿cómo puedo convertir de forma efectiva este cuadro desplegable a lo que efectivamente será una selección múltiple, casilla de verificación?
Una vez más, me disculpo por haber pisado tierra pisoteada pero solo estaba probando el agua para ver si ha habido alguna actualización.
Tenga en cuenta, el primer proyecto MVC así que ir con cuidado, me siento muy gruesa de nuevo: '(
Realmente útil, pero sería incluso mejor si se incluyera la validación. Actualmente, todos mis cuadros de texto tienen un borde rojo si hay un problema de validación, ¿tienes alguna idea de cómo incluir esa función? – Owen