Dropdown-Liste der MVC5-Ansicht

Wie kann ich in einer C # MVC5-Internetanwendungsansicht eine Dropdown-Liste für einen Benutzer anzeigen, um ein Listenelement auszuwählen, das aus einer Liste ausgefüllt wird?View Model Liste?

Hier ist derViewModel Code:

public class MapLocationItemViewModel
{
    [Editable(false)]
    public int mapLocationForeignKeyId { get; set; }
    public List<string> mapLocationItemTypes { get; set; }
    public MapLocationItem mapLocationItem { get; set; }
}

Hier ist der Code, den ich derzeit in der habeView:

<div class="form-group">
    @Html.LabelFor(model => model.mapLocationItem.mapLocationItemType, new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.EditorFor(model => model.mapLocationItemTypes)
    </div>
</div>

Jeder Artikel in dermapLocationItemTypes wird derzeit als angezeigtclass="text-box single-line valid".

Gibt es ein MVC View-Tag, mit dem eine Liste angezeigt wird, die mit einem gefüllt ist?list<string> oder einarray?

Ich habe den folgenden Code ausprobiert:

@Html.DropDownListFor(model => model.mapLocationItemTypes)

Es wird jedoch ein Kompilierungsfehler angezeigt, und ich bin nicht sicher, welche Werte für die überladene Methode verwendet werden.

Wie kann eine Liste in einer Ansicht am besten angezeigt werden, damit der Benutzer ein Listenelement aus der Liste auswählen kann?

Danke im Voraus

Antworten auf die Frage(3)

Ihre Antwort auf die Frage