mvc의 SelectList에서 ID 값이 아닌 이름 값을 가져 오려고합니다. 여기 mvc의 SelectList에서 이름 값을 얻는 방법
는컨트롤러 내 코드입니다
var occupationList = new SelectList(new[]
{
new { ID = 1, Name = "Student" },
new { ID = 2, Name = "House Wife" },
new { ID = 3, Name = "Business Man" },
new { ID = 4, Name = "Service Man" },
},
"ID", "Name", 1);
ViewData["occupationList"] = occupationList;
return View();
보기 내가 그 시간에 드롭 다운리스트에서 항목을 선택하면
@Html.DropDownList("Occupation", ViewData["occupationList"] as SelectList, new {@class="control-label", style="width:250px;" })
이제
, 그것은 선택한 항목을 보여줍니다하지만 ID를 저장 값.
예 : 드롭 다운 목록에서 Student
이름 값을 선택하고 저장합니다. 이제는 데이터베이스에 1
값을 저장합니다.
하지만 ID 값 즉 1
을 저장하고 싶지 않습니다. 이름 값 (예 : Student
)을 데이터베이스에 저장하려고합니다.
감사합니다.
가능한 복제 https://stackoverflow.com/questions/4579598/c-sharp-mvc-3-using-selectlist-with- selected-value-in-view) –
@TheBeardedLlama 그것은 중복되지 않습니다. 두 질문을주의 깊게 읽으십시오. –