Morgen alle.MVC 4, Checkbox-Liste und ich
Ich kann sehen, das wurde an anderer Stelle diskutiert, aber fragte sich, ob etwas geändert oder Dinge in MVC 4 für Dummköpfe wie mich einfacher gemacht hatte ?!
Szenario
Ich habe folgendes, bearbeitet Modell:
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; }
}
Mit dem folgenden Standard Ansicht erstellen:
<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>
Das gibt mir, aus von der Box, ein schönes Drop Dow n Liste a la Scott Gu's blog
Nun meine eigentliche Frage ist dies - wie kann ich effektiv diese Dropdown-Box, was effektiv eine Multi-Auswahl, Checkbox-Liste zu konvertieren?
Wieder entschuldigte ich mich dafür, über den Boden zu gehen, aber ich habe gerade das Wasser getestet, um zu sehen, ob irgendwelche Aktualisierungen stattgefunden haben.
Bitte beachten Sie, erstes MVC-Projekt so sanft gehen, ich fühle mich sehr dick wieder: '(
Wirklich hilfreich, aber es wäre noch besser, wenn die Validierung enthalten wäre. Momentan erhalten alle meine Textfelder einen roten Rahmen, wenn ein Validierungsproblem vorliegt. Haben Sie eine Idee, wie Sie diese Funktion einbeziehen können? – Owen