Guest User

Untitled

a guest
Jan 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. @using SchoolIn.Models
  2.  
  3. if (Model.Enrollments != null)
  4. {
  5. @Html.DropDownList("searchString", Model.Enrollments.FirstOrDefault().weekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString() }))
  6. }
  7.  
  8. public virtual string classDays { get; set; }
  9. public string[] weekDays = new string[6] { "Day", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
  10. public string[] WeekDays
  11. {
  12. get { return weekDays; }
  13.  
  14. @{
  15. var Items = Model.Enrollments.FirstOrDefault().weekDays.Select(s =>
  16. new SelectListItem { Text = s.ToString(), Value = s.ToString()
  17. Selected = s.ToString().Equals(PreviouslySelectedValue)
  18. }
  19. );
  20. }
  21. @Html.DropDownList("searchString", Items)
  22.  
  23. @Html.DropDownListFor(model => PreviouslySelectedValue, Items)
  24.  
  25. public static MvcHtmlString DropDownListFor<TModel, TProperty>(
  26. this HtmlHelper<TModel> htmlHelper,
  27. Expression<Func<TModel, TProperty>> expression,
  28. IEnumerable<SelectListItem> selectList
  29. )
  30.  
  31. public static IEnumerable<SelectListItem> SetSelected(this IEnumerable<SelectListItem> selectList, object selectedValue)
  32. {
  33. selectList = selectList ?? new List<SelectListItem>();
  34. if (selectedValue == null)
  35. return selectList;
  36. var vlaue = selectedValue.ToString();
  37. return selectList.BuildList(m => m.Text, m => m.Value, null, m => String.Equals(m.Value, vlaue, StringComparison.CurrentCultureIgnoreCase));
  38. }
  39.  
  40. @Html.DropDownListFor(model => model.CategoryId, ((IEnumerable<SelectListItem>)ViewData["Categories"]).SetSelected(model.CategoryId))
Add Comment
Please, Sign In to add comment