venerdì 23 settembre 2022

Caricare una DropDownList con MVC C#

Esempio di un caricamento di una DropDownList in MVC C# partendo dal relativo Controller (file.cs).
In questo caso carico la dropdownlist del pagesize, ossia quanti dati mosterò a video ad esempio su di una grid.

Parte relativa al back-end

public ActionResult Index()
{
  LoadItem();
}

private void LoadItem()
{
	ViewData["offsetlist"] = new List {
		new SelectListItem { Text = "5", Value = "5" },
		new SelectListItem { Text = "10", Value = "10" },
		new SelectListItem { Text = "15", Value = "15" },
		new SelectListItem { Text = "50", Value = "50" }
	};
}

Nella View del file csthml inserire la seguente sintassi:

@Html.DropDownList("pagesize",
(ViewData["offsetlist"] as IEnumerable), "Page Size"
  , new { @class = "form-control", onchange = "this.form.submit()" })
}