2015-02-05 3 views
0

Razor 엔진을 사용하고 있지만 내 프로젝트에는 MVC 프레임 워크를 사용하지 않습니다. DropDownList은 다음 코드를 사용하여 바인딩됩니다.드롭 다운 목록에서 선택한 값을 설정하십시오.

var data= new List<SelectListItem>(); 
data.Add(new SelectListItem() {Text="abc", Value="1"}); 
data.Add(new SelectListItem() { Text = "def", Value = "2"}); 
var testDropdown= @Html.DropDownList("mydropdown",data); 

나는 그것이 MVC 프로젝트 아니지만에만 cshtml 페이지를 사용하여 논리를 렌더링하기 때문에 아마 인텔리에 표시되지 new SelectList() 또는 DropdownListFor()의 사용을 제안 답변을 확인했다.

ViewModel 또는 모델 사용과 관련된 솔루션으로 변환 할 수 없습니다.

DropDownList에 대해 선택한 값을 설정하지 못한 쉬운 방법이 있습니까? 당신이 원하는 항목을 만들 때

답변

1

SelectedListItem은 세터와 재산 Selected 있습니다. 그래서 그냥

data.Add(new SelectListItem() {Text="abc", Value="1", Selected=true});

0

시도는

data.Add(new SelectListItem() {Text="abc", Value="1", Selected=true}); 

SelectListItem 부울 형식을 취 선택한 속성을 가지고, '= 진정한 선택'추가. 그래서 참고로 '진실'또는 1

을 시도 : https://msdn.microsoft.com/en-us/library/system.web.mvc.selectlistitem.selected(v=vs.118).aspx

+0

처럼 할당 할 수 있습니다하지만 내 대답을 업데이트 SelectListItem' 클래스 – ilyabreev

+0

'에서 selected''라는 어떤 문자열 속성이 없습니다 – Whiplash450

관련 문제