public IViewComponentResult Invoke(DurationModel model)
        {
            var defaultItem = new SelectListItem {
                Text = "Select", Value = ""
            };

            model.DurationUnits = new List <SelectListItem>();
            foreach (DurationUnit eVal in DurationUnit.GetValues(typeof(DurationUnit)))
            {
                if (eVal.ToString().ToUpper() != "UNDEFINED")
                {
                    var item = new SelectListItem {
                        Text = WebHelper.GetEnumDescription(eVal)
                    };
                    model.DurationUnits.Add(item);
                }
            }
            ;

            model.DurationUnits.Insert(0, model.DurationUnits.FirstOrDefault(x => x.Text.ToUpper() == "HOURS"));
            model.DurationUnits.RemoveAt(5);

            model.DurationUnits.Insert(0, defaultItem);

            return(View("~/ViewComponents/Courses/Duration/Default.cshtml", model));
        }
コード例 #2
0
 public IViewComponentResult Invoke(DurationModel model)
 {
     return(View("~/ViewComponents/Courses/Duration/Default.cshtml", model));
 }