선택 목록에서 선택한 값을 어떻게 설정합니까? 예를 들어, 내가 기존 클라이언트를 표시하고 있는데 "성별"에 대한 드롭 다운 목록이있는 경우, "남성"을 선택해야합니다 (DB에 저장된 내용). 어떻게해야합니까?Asp.net MVC SelectList - 값 설정
내가
public ActionResult Edit(string id)
{
var client= _clientService.FindById(id);
var model = new ViewModels.Client()
{
GenderId= client.GenderId,
GenderList= CreateGenderList(GenderId)
};
}
private IEnumerable<SelectListItem> CreateGenderList(int gId)
{
var list = Enum.GetValues(typeof(DomainObjects.Client.GenderList))
.Cast<DomainObjects.Client.GenderList>()
.Select(v => new SelectListItem { Text = v.ToString(), Value = ((int)v).ToString() });
//Need to set the selected value, how?
return list.ToList();
}
같은 일을 내 모델 메신저를 짓고 있어요 사전에 감사합니다.
을 했습니까? 'GenderId'의 값이 옵션들 중 하나의 값과 일치하면 기본값으로 –