데이터베이스없이 DropDownList에 항목을 추가하려고합니다. 그러나 출력에만 "Testing ..."이 표시됩니다.ASP.NET MVC DropDownList를 표시하는 방법
내 모델 클래스.
public class DropDownListData
{
public DropDownListData()
{
City = new List<SelectListItem> { };
}
public List<SelectListItem> City;
}
컨트롤러
public ActionResult Travel()
{
DropDownListData ddld = new DropDownListData();
ddld.City = new List<SelectListItem>
{
new SelectListItem {Value = "Paris" ,Text = "Paris"},
new SelectListItem {Value = "Moscow",Text = "Moscow"},
new SelectListItem {Value = "Yerevan" ,Text = "Yerevan" }
};
return View(ddld);
}
보기
@model ASP.NET.Test.Models.DropDownListData
@{
Layout = null;
}
Testing...
@{
Html.DropDownList("series", Model.City, "Choose City");
}
내가 DropDownList로 표시되지 않는 이유는. 내가 도대체 뭘 잘못하고있는 겁니까?
@Html.DropDownList("series", Model.City, "Choose City")
대신 :
그냥MvcHtmlString
으로 아무것도하지 않고, 드롭 다운리스트 함수를 호출 했는가
@{
Html.DropDownList("series", Model.City, "Choose City");
}
반환