如何使用c#MVC将默认值设置为输入type = date

时间:2014-10-03 20:23:37

标签: c# html5

我有一个简单的日期字段,我想用我的数据库中的值填充,以便我的用户在编辑之前可以看到默认值:

<input type = "date" name = "Date" style = "width:180px;" value="@ViewBag.Options.Date"/>

简单地说,这不会影响日期输入。它适用于所有其他形式的html5输入,但同样值得注意的是ViewBag.Options.DateDateTime变量。

2 个答案:

答案 0 :(得分:2)

您的日期需要具有特定的格式才能使其明确:

@ViewBag.Options.WorkDate.ToString("yyyy-MM-dd")

请注意,您的问题在代码段中显示为ViewBag.Options.Date,但在问题文本中显示为ViewBag.Options.WorkDate。我不确定哪个是正确的,所以我使用了后者。

答案 1 :(得分:0)

对于每个HTML输入字段,除非使用value属性指定默认值,否则浏览器将为空。

目前HTML5并未提供在value属性中指定默认日期的任何方法。

尝试一些脚本可能会有所帮助。