@Html.DropDownListFor(model => model.OperatorValue, (List<SelectListItem>)ViewData["OperatorValue_SelectList"], new { @class = "form-control" })
Controller sample code, this can be in ‘Lookups.cs’ class
1 2 3 4 5 6 7 8 9 10 11 12
public static List<SelectListItem> OperatorSelectList() { var r = new List<SelectListItem> { new SelectListItem { Value = "", Text = "-- Please Select --" }, new SelectListItem { Value = "*", Text = "*" }, new SelectListItem { Value = "/", Text = "/" }, new SelectListItem { Value = "+", Text = "+" }, new SelectListItem { Value = "-", Text = "-" } }; return r; }
DisplayNameFor
Display from property that is a list of another class
Example:
1 2 3 4 5 6 7 8 9 10 11 12
public class AddViewModel { public double BaseRate { get; set; } public DateTime EffectiveFrom { get; set; } public List<HistoryViewModel> RatePrimeHistory { get; set; } }
public class HistoryViewModel { public double BaseRate { get; set; } public DateTime EffectiveFrom { get; set; } }