| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 
 |  
// Model
public class HomeModel
    {
        public HomeModel()
        {
            Categories = new List<Category>
            {
                new Category{ Id = 1, Name = "ABC"},
                new Category{ Id = 2, Name = "DEF"},
            };
 
            SelectListCategories = new SelectList(Categories, "Id", "Name", 2);
        }
        private List<Category> Categories { get; set; }
        public SelectList SelectListCategories { get; set; }
    }
 
// Exemple de catégorie
    public class Category
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
 
// Controller
public class HomeController : Controller
    {
        public ActionResult Index()
        {
            HomeModel model = new HomeModel();
            return View(model);
        }
    }
 
// View
@model MvcApplication2.Models.HomeModel
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
 
<!--Liste Box-->
@Html.ListBox("Categories", Model.SelectListCategories) | 
Partager