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