我有3个步骤,每个步骤都是它的视图。在步骤1中,我要求开始日期/时间(他们可以选择时区和时间)并将其存储为UTC,在步骤3我想根据他们选择的时区显示日期/时间,而不知道他们选择了哪个时区(不要存储它,因为用户根据计算机时区看到它。
我想知道最好的方法。我在想存储tempdata,然后重新存储它。虽然这似乎不是最佳做法。
答案 0 :(得分:1)
如果您用于步骤2和3的模型具有Timezone
属性,则可以将该值存储在隐藏字段中并将其发回给您,如下所示:
Html.HiddenFor(model => model.Timezone);
替代方案是将值放在cookie中(然后可能使用CookieValueProvider将其取回)或将其放入会话中,尽管最后一个选项isn't really how MVC“意味着”是使用