【发布时间】:2017-10-24 18:36:50
【问题描述】:
我不知道如何从此代码中查看以在下拉列表中显示数据。请告诉我我可以做出哪些改变来解决我的问题。我尝试了一些视图,但这会导致错误。
型号:
public class Cities
{
public int cityid { get; set; }
public string Description { get; set; }
}
控制器:
public ActionResult Dropdownlist()
{
List<Citites> cityname= new List<Citites>();
string constring = ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;
SqlConnection con = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand("SELECT Cityid, Description FROM Cities", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Citites ci = new Citites();
ci.cityid = Convert.ToInt32(rdr["Cityid"]);
ci.Description = rdr[1].ToString();
cityname.Add(ci);
}
return View(cityname);
}
查看:
@model IEnumerable< RegisterForm_crud_mvc_.Models.Citites>
@{
ViewBag.Title = "Dropdownlist";
}
<h2>Dropdownlist</h2>
@Html.DropDownListFor(model => model.cityid, Model.citynanme)
【问题讨论】:
-
@Igor Html.DropDownListFor(model => model.cityid, Model.citynanme) 我已经尝试过了,但这给出了错误
-
i have tried it but this give errorWe need ALL Exception details to help you。同时发布该代码(来自您的视图模板的代码) -
@Igor 我已编辑您可以查看。我的问题是在数据库的下拉列表中显示城市名称。
标签: c# asp.net sql-server asp.net-mvc