Witam serdecznie.
Usiłuje poradzić sobie z takim problemem.
Wyciagam wszystkie dostepne strefy czasowe na moim komputerze:
_TimeZonesCollection = TimeZoneInfo.GetSystemTimeZones();
Zachowuje je w liscie ktora przekazuje do Viewbaga:
ViewBag.TotalZones = _TimeZonesCollection;
Dane z Viewbaga przekazuje do dropdownlisty:
@using(Html.BeginForm())
{
@Html.DropDownList("zoneName", new SelectList(ViewBag.TotalZones), null, new { onchange = "this.form.submit();"})
}
Potem w akcji kontrolera przekazuje nazwe wybranej strefy czasowej jako parameter:
public ActionResult Index(string zoneName)
Jak na podstawie nazwy tej strefy czasowej wyswietlic aktualna godzine UTC w niej obowiazujaca? Prosze o pomoc ;(