Этот код работал (правильно отражает текущий часовой пояс пользователя) в версии aspx.
<%= Html.DropDownList("User.TimeZone", AppHelper.GetUSTimeZones(Model.TimeZone))%>
При переключении на Razor я обнаружил, что визуализированный элемент управления не помещает часовой пояс пользователя в качестве выбранного элемента.
Я просмотрел этот вопрос и вижу, что другие сталкивались с такой же проблемой. Разве я не должен ожидать, что HtmlHelpers будет работать так же при переходе на Razor?