EditorFor () pour une liste de type complexe (MVC)

Je suis en train de créer un EditorFor() pour une Liste d'un Type Complexe. Plus précisément les "Options" ci-dessous devrait s'affichent dans un multitext d'entrée où chaque option(chaîne de caractères) est dans une nouvelle ligne. Cependant, je ne peut afficher qu'une option dans la zone de texte et pas toutes les options....

Mon point de Vue, le Modèle et la Classe:

public class ItemViewModel
{
    public int itemId { get; set; }

    [UIHint("Option")]
    public List<Option> Options { get; set; }
}
public class Option
{
    public string Text { get; set; }
}

Mon Éditeur De Modèles:

EditorTemplates\Item.cshtml

@model ItemViewModel
@Html.EditorFor(model => model.Options)

EditorTemplates\Option.cshtml

//Not sure how to dispay the options here
<textarea rows="4" cols="50">
Display Options
</textarea>

Si je mettre à jour mon EditorTemplates:

EditorTemplates\Item.cshtml

@model ItemViewModel
@Html.EditorFor(model => model.Options[0])

EditorTemplates\Option.cshtml

@Html.TextBoxFor(x => x.OptionText)

Il affiche la première option dans la zone de texte. Mais, encore une fois ce que je suis en train de réaliser est pour afficher toutes les options dans un multitext d'entrée.

Des idées?

source d'informationauteur piris