我有一个问题/疑问,我想将 DateTime 类型的模型属性绑定到具有日期类型的 TextBoxFor,实际上是否可以使用以下格式来显示现有日期:dd/MM/yyyy?
我已经尝试过以下Stackoverflow 帖子,但我只能在“{0:yyyy-MM-dd}”中显示日期格式中显示日期。我知道默认格式取决于浏览器,例如英语浏览器将呈现 mm/dd/yyyy 和荷兰语浏览器 dd/mm/yyyy。如何将模型中的现有日期显示为 dd/mm/yyyy 格式的哪种类型的控件?
我已经尝试在模型中使用注释设置这种所需的格式,在我的视图中以及在我的控制器中,但没有成功。我也尝试使用EditorFor,但是当我单击它时会删除DatePicker 功能,换句话说我不再有日期选择器了:) 我也尝试了TextBox(...) 但同样的问题。
这是我的观点:
@Html.TextBoxFor(c => c.Contract.EndDate, new { Value = @Model.Contract.EndDate.ToString("dd/MM/yyyy"), @class = "form-control", @type = "date" })
有人可以建议我这样做的最佳方法吗?亲切的问候!