Laden...

MVC4 EditorFor Template keine Iteration

Erstellt von Ahrimaan vor 10 Jahren Letzter Beitrag vor 10 Jahren 418 Views
A
Ahrimaan Themenstarter:in
350 Beiträge seit 2010
vor 10 Jahren
MVC4 EditorFor Template keine Iteration

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 ?

16.842 Beiträge seit 2008
vor 10 Jahren

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

A
Ahrimaan Themenstarter:in
350 Beiträge seit 2010
vor 10 Jahren

Probiere ich aus, vielen Dank !