Dropdown List values binding from controller


Model Code

Public class StudentModel
{
public string Title { get; set; }
public int TitleId { get; set; }

}


Controller Code

private async Task<List<StudentModel>> GetTitles()
{
var list = new List<StudentModel>();
list.Add(new StudentModel() {TitleId = 0, Title = "Mr."});
list.Add(new StudentModel() { TitleId = 1, Title = "Mrs." });
list.Add(new StudentModel() { TitleId = 2, Title = "Miss." });
return list;
}


View Code

@model Namespace.Models.StudentModel
@Html.DropDownListFor(model => model.TitleId, ((List<Namespace.Models.StudentModel>)ViewBag.Titles).Select(option => new SelectListItem
{
Text = (option == null ? "None" : option.Title),
Value = option.TitleId.ToString(),
Selected = (Model != null) && (option.TitleId == Model.TitleId)
}), "-- Select Title --")



0 comments:

Post a Comment

Vikram Chandra Theme by BloggerThemes & NewWPThemes Sponsored by iBlogtoBlog