如何在MVC中创建输入类型=日期

时间:2014-05-12 15:14:04

标签: jquery asp.net-mvc-4

我尝试使用http://jquerytools.org/demos/dateinput/index.html

中的DateInput

他们网站上的演示很清楚,我可以在我的机器上复制它。

现在出现的问题是我使用的是MVC4并且需要使用' For' (例如TextBoxFor)助手......

没有DateBoxFor

使用MVC和模型。在我的脑海中,我需要像

这样的东西
 @Html.DateBoxFor(a => a.BillStartDate, new { @class = "width400" })

或(其中最后一个参数是类型)

  @Html.GenericBoxFor(a => a.BillStartDate, new { @class = "width400" }, "Date")

我该如何复制

<input type="date" />

2 个答案:

答案 0 :(得分:2)

尝试将其传递到htmlAttributes,就像使用class

一样
@Html.TextBoxFor(a => a.BillStartDate, new { @class = "width400", type="date" }

答案 1 :(得分:2)

你的想法很接近:

@Html.DateBoxFor(a => a.BillStartDate, new { @class = "width400" })

变为

@Html.TextboxFor(a => a.BillStartDate, new { @class = "width400", type = "date" })