Here is a sample to represent datatable content in dropdownlist using ASP .NET MVC3.
Model part:
public class Sex {
public string gender { get; set; }
public string shortname { get; set; }
}
public List<SelectListItem> SexList() {
List<Sex> s = new List<Sex>() { new Sex() { gender = "Male", shortname = "M" }, new Sex() { gender = "Female", shortname = "F" } };
List<SelectListItem> items = new List<SelectListItem>();
foreach (Sex sex in s) {
SelectListItem item = new SelectListItem();
item.Text =sex.gender;
item.Value =sex.shortname;
items.Add(item);
}
return items;
}
Controller part:
[HttpGet]
public ActionResult DetailAdd()
{
Profile profile = new Profile();
profile.SexList=SexList();
return View(profile);
}
View part:
@model Kery.Models.Profile
@{
ViewBag.Title = "DetailAdd";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<p>Please select your sex type: @Html.DropDownListFor("name",Model.SexList)</p>