小编典典

仅来自 TextBoxFor() 的日期

all

我无法使用 TextBoxFor<,>(expression, htmlAttributes) 将 DateTime 的唯一日期部分显示到文本框中。

该模型基于 Linq2SQL,字段是 SQL 和实体模型中的 DateTime。

失败的:

<%= Html.TextBoxFor(model => model.dtArrivalDate, String.Format("{0:dd/MM/yyyy}", Model.dtArrivalDate))%>

这个技巧似乎被贬低了,对象 htmlAttribute 中的任何字符串值都被忽略了。

失败的:

[DisplayFormat( DataFormatString = "{0:dd/MM/yyyy}" )]
public string dtArrivalDate { get; set; }

我想在详细信息/编辑视图中仅存储和显示日期部分,而不包含“00:00:00”部分。


阅读 85

收藏
2022-05-05

共1个答案

小编典典

[DisplayName("Start Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime StartDate { get; set; }

然后:

<%=Html.EditorFor(m => m.StartDate) %>
2022-05-05