Я хочу раскрывающийся список для пола, который может получить значение в виде enum, но может представлять значение в строковом формате.
У меня есть следующая модель:
public partial class User
{
public Gender gender { get; set; }
//public string gender { get; set; }
public enum Gender
{
Male,
Female
}
}
У меня есть следующий вид:
@using (Html.BeginForm())
{
<div class="form-horizontal">
<div class="form-group">
<p class="control-label col-md-2"><label for=model.gender>Gender</label></p>
<div class="col-md-10">
@Html.DropDownListFor(m => m.gender, new SelectList(Enum.GetValues(typeof(Gender))), "Select Gender")
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</div>
}
У меня есть следующий контроллер:
[HttpPost]
public ActionResult Register(User us)
{
tourEntities tp = new tourEntities();
tp.Users.Add(us);
tp.SaveChanges();
return View();
}