Один простой способ создать dropdown list
с MVC
- использовать enum
:
Например,
Модель:
namespace demo.Models
{
public enum gender
{
Male,
Female
}
//your model class instead of this
public class MyModel
{
}
}
Контроллер:
[HttpGet]
public ActionResult BindGenderView()
{
return View();
}
[HttpPost]
public ActionResult BindGenderView(FormCollection fc)
{
Response.Write("<script>alert('selected gender is :"+fc["gender"]+"')
</script>");
return View();
}
Просмотр:
@using demo.Models
<h2>BindGenderView</h2>
@using (Html.BeginForm("BindGenderView","Home",FormMethod.Post))
{
<p>Selcet Gender:</p>
@Html.DropDownList("gender",new SelectList(Enum.GetValues(typeof(gender))),"--
select--")
<input type="submit" value="Submit" />
}
этот пример кода может помочь вам