1. Models: public class Test { public SelectList timeZones { get; set; } = new SelectList(Helper.Get_TimeZones(), "Value", "Text"); public string timeZone { get; set; } = ""; } public static class Helper { public static IEnumerable Get_TimeZones() { List list = new List(); ReadOnlyCollection timeZones = TimeZoneInfo.GetSystemTimeZones(); list.Add(new SelectListItem() { Value = "", Text = "" }); foreach (TimeZoneInfo timeZone in timeZones) { list.Add(new SelectListItem() { Value = timeZone.Id, Text = timeZone.DisplayName }); } return list; } } 2. Index.cshtml @model WebApplication3.Models.Test @{ ViewData["Title"] = "Home Page"; }
@Html.DropDownListFor(x => x.timeZone, Model.timeZones, new { @id="timeZones", @class= "form-select" })
@section Scripts{ }