2011-11-01 2 views

답변

4

하나는 생성 된 HTML에 추가 할 추가 속성을 지정할 수에 object htmlAttributes로 마지막 매개 변수가 있습니다

Html.DropDownListFor(..., new { "class" = "myclassname" }; 

http://msdn.microsoft.com/library/ee703670.aspx

3

디디에의 대답은 대부분 정확, 그러나에 는 C를 수 있도록

Html.DropDownListFor(..., new { @class = "myclassname" }); 

은 "@"입니다 : htmlAttributes 객체의 클래스 값을 정의, 당신은이 구문을 사용할 필요가 ompiler는 키워드 "class"가 아님을 알고 있습니다. "class"을 사용하면 컴파일 오류가 발생합니다.

1

아래 논리 중 하나를 사용할 수 있습니다.

@Html.DropDownList("CourseId", new List<SelectListItem>(), new {@class="myclassname"}) 

또는

@Html.DropDownList("CourseId", (IEnumerable<SelectListItem>)ViewBag.CourseId, new { @class="myclassname" }) 

또는

@Html.DropDownListFor(x => x.CourseId, (IEnumerable<SelectListItem>)ViewBag.CourseId, new { @class = "myclassname" })