Hallo zusammen,
laut definition iteriert ein EditorFor durch eine Collection und übergibt immer nur ein Item an ein Template.
Ich habe nun ein Template gebaut
@model SelectableItem
<div class="row">
<label class="three columns label-inline">
@Html.LabelFor(x => x.Value)
@Html.CheckBoxFor(x => x.Selected, new { @class = "right" })
</label>
</div>
In meiner Hauptview übergebe ich nun :
@Html.EditorFor(x => x.ItemList,"Template")
Das Item selber :
public List<SelectableItem> ItemList{ get; set; }
Ich kriege aber nun die Exception, dass er eine Liste bekommen hat aber nur ein Item erwartet.....
Irgendwas mache ich doch falsch oder ?
EditorFor will halt auch keine Liste, sondern erzeugt anhand der Property ein Input-Feld.
Was Du wohl mehr oder weniger bauchst ist: Editing a variable length list, ASP.NET MVC 2-style
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code