Controller
        public ActionResult Index()
        {
            var view = new FruitVM();
            ViewBag.SelectFruitList = GetFruitList();
            return View(view);
        }
        public List<SelectListItem> GetFruitList()
        {
            List<SelectListItem> selectListItems = new List<SelectListItem>();
            selectListItems.Add(new SelectListItem { Text = "Apple", Value = "1"});
            selectListItems.Add(new SelectListItem { Text = "Orange", Value = "2" });
            selectListItems.Add(new SelectListItem { Text = "Banana", Value = "3" });
            selectListItems.Add(new SelectListItem { Text = "Others", Value = "0" });
            return selectListItems;
        }
Index
<div class="form-group">
    <label class="col-sm-3">Pick Fruit</label>
        <div class="col-sm-6">
            @foreach (var item in (List<SelectListItem>)ViewBag.SelectFruitList)
                {
                <label class="checkbox-inline"><input type="checkbox" value="@item.Value" name="Fruit">@item.Text </label>
                }
        </div>
</div>
Enum
    public enum EnumFruits
    {
        [Description("Apple")]
        A = 1,
        [Description("Orange")]
        B = 2,
        [Description("Banana")]
        C = 3,
        [Description("Others")]
        O = 0,
    }
How can I use Enum instead of hardcoding it, Some of the post at here is for the dropdownlist but I wanted to append checkboxes instead of dropdownlist. Is it possible to do it.
 
     
    
