C#不是我的日常用语,所以非常新颖
这是我的模特
public class SpecialtyListsModels
{
public Dictionary<int, dynamic> specialties = new Dictionary<int, dynamic>();
public Dictionary<int, dynamic> SpecialtyLists()
{
specialties.Add(1, new {name = "Varun", age = "11"} );
specialties.Add(2, new {name = "Khushi", age = "12"} );
return (specialties);
}
}
这是我的班级
public class SignupController : Controller
{
public ActionResult Index()
{
PFSignup.Models.SpecialtyListsModels objSpecialtyList = new PFSignup.Models.SpecialtyListsModels();
Dictionary<int, dynamic> specialtyLists = objSpecialtyList.SpecialtyLists();
return View();
}
[HttpPost]
public ActionResult Create(SignupModels signup)
{
return View(signup);
}
}
这是我的视图,其中我想添加所有专业的下拉列表
<body>
<div>
@using (Html.BeginForm("Create", "Signup"))
{
<label for="first_name">First Name:</label>
<input type="text" name="first_name" id="first_name" value="" />
<br />
<label for="last_name">Last Name:</label>
<input type="text" name="last_name" id="last_name" value ="" />
@Html.DropDownList("specialty_list", new SelectList(SpecialtyListModels, )
<input type="submit" name="submit" value="Submit" />
}
</div>
有人可以帮助我使用下拉列表代码,我是否需要在视图顶部添加列表或其他东西
答案 0 :(得分:0)
您可能需要先使用此链接获取文档:http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc
公共类SpecialtyListsModels { public Dictionary specialties = new Dictionary();
public Dictionary<int, dynamic> SpecialtyLists()
{
specialties.Add(1, new {name = "Varun", age = "11"} );
specialties.Add(2, new {name = "Khushi", age = "12"} );
return (specialties);
}
}
这是我的班级
public class SignupController : Controller
{
public ActionResult Index()
{
PFSignup.Models.SpecialtyListsModels objSpecialtyList = new PFSignup.Models.SpecialtyListsModels();
Dictionary<int, dynamic> specialtyLists = objSpecialtyList.SpecialtyLists();
return View(specialtyLists);
}
[HttpPost]
public ActionResult Create(SignupModels signup)
{
return View(signup);
}
}
这是我的视图,其中我想添加所有专业的下拉列表
@model Dictionary<int, dynamic>
<body>
<div>
@using (Html.BeginForm("Create", "Signup"))
{
<label for="first_name">First Name:</label>
<input type="text" name="first_name" id="first_name" value="" />
<br />
<label for="last_name">Last Name:</label>
<input type="text" name="last_name" id="last_name" value ="" />
@Html.DropDownList("specialty_list", new SelectList(Model)
<input type="submit" name="submit" value="Submit" />
}
</div>
</body>