【发布时间】:2021-10-10 19:05:30
【问题描述】:
Session["DateOfBirth"] 正在从数据库中收集日期时间(使用实体框架的 SQL),但我只想显示日期而不是时间。
这是我的代码:
查看模型类:
[Display(Name = "Date of Birth")]
[Required(ErrorMessage = "Date of Birth required")]
[DataType(DataType.Date)]
public string dob { get; set; }
控制器类:
Session["dob"] = umail.u_dob;
索引视图:
<div class="col">
<h6>Date of Birth</h6>
<p class=" ">@Session["dob"]</p>
</div>
输出画面:
【问题讨论】:
-
见Custom date and time format strings,你可以显示任何你想要的,但你应该坚持/存储/跟踪一个DateTime实例而不是一个字符串。
-
为什么要将此值存储在 Session 中,而不是存储在传递给 View 的 Model 中?
标签: c# asp.net-mvc session-cookies datetime-format