我有一个简单的日期字段,我想用我的数据库中的值填充,以便我的用户在编辑之前可以看到默认值:
<input type = "date" name = "Date" style = "width:180px;" value="@ViewBag.Options.Date"/>
简单地说,这不会影响日期输入。它适用于所有其他形式的html5输入,但同样值得注意的是ViewBag.Options.Date
是DateTime
变量。
答案 0 :(得分:2)
您的日期需要具有特定的格式才能使其明确:
@ViewBag.Options.WorkDate.ToString("yyyy-MM-dd")
请注意,您的问题在代码段中显示为ViewBag.Options.Date
,但在问题文本中显示为ViewBag.Options.WorkDate
。我不确定哪个是正确的,所以我使用了后者。
答案 1 :(得分:0)
对于每个HTML输入字段,除非使用value属性指定默认值,否则浏览器将为空。
目前HTML5并未提供在value属性中指定默认日期的任何方法。
尝试一些脚本可能会有所帮助。