我在 .Net MVC4 应用程序中的模型中有一个 DateTime 字段。我希望编辑视图显示日期值,同时向用户提供使用日历控件的选项。
添加属性[DisplayFormat(DataFormatString = "{0:d}",ApplyFormatInEditMode = true)]
向用户显示当前值作为文本字段:
添加[DataType(DataType.Date)]
显示“mm/dd/yyyy”并隐藏当前值:
并在选择向下箭头时提供了一个不错的日历小部件:
有没有办法结合这个功能,让用户可以看到当前选择的日期和日历小部件?
更新
这是浏览器行为。控件生成的标记包含当前日期值:
<input class="text-box single-line" data-val="true" data-val-date="The field Dining Date must be a date." data-val-required="The Dining Date field is required." id="DiningDate" name="DiningDate" type="date" value="2/15/2013">
IE9 通过显示没有小部件的日期来呈现此标记,而 Chrome 隐藏日期。