MVC TextBoxFor type "date" 是否可以使用自定义格式?
MVC TextBoxFor type "date" is it possible to use custom format?
我有一个 issue/question,我想将 DateTime 类型的模型 属性 绑定到日期类型的 TextBoxFor,实际上是否可以使用以下格式显示现有日期: dd/MM/yyyy ?
我尝试了以下 但我只能显示 "{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" })
有人可以建议我这样做的最佳方式吗?
亲切的问候!
所以我们设法让 JQuery 在我们当前的项目中工作,我们不得不重新排序和构建已经存在的 javascript 引用,但这实际上是一件好事,因为我们清理了一个少量 :)。我们使用 JQuery DatePicker as suggested by Stephen Muecke (thank you again for all provided information) and thank you as well Tetsuya 是因为我对 DefaultModelBinder 一无所知,现在我知道的更多了:)。像往常一样,我学到了新东西,谢谢!
我有一个 issue/question,我想将 DateTime 类型的模型 属性 绑定到日期类型的 TextBoxFor,实际上是否可以使用以下格式显示现有日期: 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" })
有人可以建议我这样做的最佳方式吗? 亲切的问候!
所以我们设法让 JQuery 在我们当前的项目中工作,我们不得不重新排序和构建已经存在的 javascript 引用,但这实际上是一件好事,因为我们清理了一个少量 :)。我们使用 JQuery DatePicker as suggested by Stephen Muecke (thank you again for all provided information) and thank you as well Tetsuya 是因为我对 DefaultModelBinder 一无所知,现在我知道的更多了:)。像往常一样,我学到了新东西,谢谢!