Lista suspensa da visualização MVC5

Em uma exibição de aplicativo de Internet C # MVC5, como posso exibir uma lista suspensa para um usuário selecionar um item de lista preenchido em umView Model Lista?

Aqui está oViewModel código:

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

Aqui está o código que eu tenho atualmente noView:

<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>

Cada item nomapLocationItemTypes está sendo exibido atualmente como umclass="text-box single-line valid".

Existe uma tag MVC View que exibirá uma lista que é preenchida de umlist<string> ou umarray?

Eu tentei o seguinte código:

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

No entanto, estou recebendo um erro de compilação e não tenho certeza quanto aos valores do método sobrecarregado.

Como é a melhor maneira de exibir uma lista em uma exibição, para que o usuário possa selecionar um item da lista?

desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion