在我的项目中,City表就在那里。在我的应用程序中,我想将城市放置为dropdown list
。我正在使用ADO net
。你可以告诉我一些如何在控制器中使用它并将其绑定到查看@Html.DropDownListFor
答案 0 :(得分:0)
在mvc中绑定dropdownlist的最简单方法(我在这里采用假设的例子): -
控制器:
[HttpGet]
public ActionResult Index()
{
Maplocations obj=new Maplocations();
obj.mapLocationItemTypes = binddropdown();
return View(obj);
}
Public List<SelectListItem> binddropdown()
{
// call stored procedure here and get value for dropdown
}
模型(Maplocations):
public List<SelectListItem> mapLocationItemTypes { get; set; }
public int mapLocationItemVal { get; set; }
查看:
@Html.DropDownListFor(m => m.mapLocationItemVal , new SelectList(Model.mapLocationItemTypes , "Value", "Text"), " -----Select List----- ")
在上面的示例中,DropDownListFor()
的第三次重载,即" -----Select List----- "
将是您的下拉列表的初始选定项,其值等于''。
在POST mapLocationItemVal
期间,控制器将选择下拉值。
上面显示的代码是在MVC中绑定Dropdownlist的最佳和最简单的方法。