2

我有这个虚拟机的属性:

[Required]
        [Display(Name = "Expiration date")]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        [DataType(DataType.Date)]
        public DateTime ExpirationDate { get; set; }

和模型中的这段代码:

@Html.TextBoxFor(m => m.ExpirationDate, String.Format("0:dd/MM/yyyy}", Model.ExpirationDate),new{@class="form-control", type = "date"})

但只收到这个: 在此处输入图像描述

我的意思是视图模型中没有日期。但值属性填充日期: http ://clip2net.com/clip/m0/1380730052-clip-2kb.png

实际上的问题是:为什么输入中没有显示日期?

4

2 回答 2

0

您是否尝试将其用作占位符?如果是这样,我相信这应该有效(但未经测试) -

@Html.TextBoxFor(m => m.ExpirationDate, String.Format("0:dd/MM/yyyy}", Model.ExpirationDate),new{@class="form-control", type = "date", placeholder = m.ExpirationDate})
于 2013-10-02T16:22:47.120 回答
0

你只需要这样做:

@Html.TextBoxFor(m => m.ExpirationDate, new{ @class="form-control", type = "date"})

于 2013-10-02T16:16:54.860 回答