programing

ASP.net MVC의 DropDownList에 빈 값 추가

telebox 2023. 6. 6. 08:11
반응형

ASP.net MVC의 DropDownList에 빈 값 추가

데이터 입력 인터페이스를 만들고 있으며 사용자가 사전 구성된 값 중에서 선택할 수 있도록 DropDownList를 사용하여 데이터에 대한 참조 테이블이 있는 열을 성공적으로 바인딩했습니다.

문제는 첫 번째 값을 기본적으로 선택하지 않고 사용자가 해당 필드를 선택하지 않고 기본적으로 값이 할당된 오류를 방지하기 위해 목록에서 값을 선택하도록 강제해야 한다는 것입니다.

데이터베이스에서 값을 가져온 후 컨트롤러 클래스의 SelectList 생성자에게 전달하기 전에 목록 맨 위에 빈 값을 포함하는 코드를 추가하는 것보다 더 우아한 방법이 있습니까?

Html 도우미 함수는 '첫 번째 빈 값' 매개 변수를 세 번째 인수로 사용합니다.

<%=Html.DropDownList("name",dataSource,"-please select item-")%>

다음과 같은 방법도 사용할 수 있습니다.

dropdownlist.DataTextField = ds.Tables[0].Columns[0].Caption;
dropdownlist.DataValueField = ds.Tables[0].Columns[1].Caption;
dropdownlist.DataSource = ds;
dropdownlist.DataBind();


dropdownlist.Items.Insert(0, new ListItem("Select ...", string.Empty)); 

언급URL : https://stackoverflow.com/questions/942262/add-empty-value-to-a-dropdownlist-in-asp-net-mvc

반응형