我有@Html.TextBoxFor(m => Model.publicHoliday.Date)
我希望将日期显示为dd MMM yyyy
而不使用数据注释......
我也有Jquery
<script type="text/javascript">
$(function () {
$("#publicHoliday_Date").datepicker({ dateFormat: 'dd-M-yy' , altField:'dd-M-yy', altFormat:'d/m/y' });
});
答案 0 :(得分:0)
你可以选择:
@Html.TextBox("publicHoliday.Date", String.Format("{0:dd MMM yyyy}", Model.publicHoliday.Date))
...或者您可以在视图中使用它:
@Html.EditorFor(m => Model.publicHoliday.Date)
并在EditorTemplates
文件夹中创建一个名为[AppRoot]/Views/Shared
的文件夹,您可以在其中放置名为DateTime.cshtml
的部分视图,其中包含以下内容:
@model DateTime
@Html.TextBox("publicHoliday.Date", String.Format("{0:dd MMM yyyy}", Model))
<script type="text/javascript">
$(function () {
$("#publicHoliday_Date").datepicker({ dateFormat: 'dd-M-yy', altField: 'dd-M-yy', altFormat: 'd/m/y' });
});
</script>
不是最灵活的解决方案,但它应该有效!