Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
MVC4 EditorFor Template keine Iteration
Ahrimaan
myCSharp.de - Member



Dabei seit:
Beiträge: 363
Herkunft: Thorn

Themenstarter:

MVC4 EditorFor Template keine Iteration

beantworten | zitieren | melden

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 ?
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 16145

beantworten | zitieren | melden

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 - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers
Ahrimaan
myCSharp.de - Member



Dabei seit:
Beiträge: 363
Herkunft: Thorn

Themenstarter:

beantworten | zitieren | melden

Probiere ich aus, vielen Dank !
private Nachricht | Beiträge des Benutzers