DropDownList의 selecteditem에 바인딩하는 데 사용되는 Viewmodel에 속성을 만들어서이 작업을 수행했습니다. 예는 명확하게됩니다
코드를보기에 :
<div class="editor-field">
@Html.DropDownListFor(model => model.SelectedPlantID,
new SelectList(Model.Plants, "Value", "Text"),
" ", new { id = "ddlPlant" })
@Html.ValidationMessageFor(model => model.SelectedPlantID)
</div>
뷰 모델의 코드가 (강하게보기로 입력)됩니다
private List<SelectListItem> _plants = new List<SelectListItem>();
[Required]
[Display(Name = "Plant")]
public List<SelectListItem> Plants
{
get
{
return (_plants);
}
set
{
_plants = value;
}
}
public Guid SelectedPlantID
{
get;
set;
}
참고하십시오 SelectedPlantID를 모델의 필드가 될 필요는 없습니다.
희망이 당신을 위해!
이 방법으로 충분합니다 ... 추가 방법을 추가 할 필요가 없습니다 ... – yogee