输入框的默认值未显示

时间:2014-03-19 12:21:20

标签: html asp.net-mvc html5

我输入了:

@Html.TextBox("dateFrom", null, new { data_bind="value:StartDateTemp", type = "datetime", @class = "form-control datepicker", required = "required ",@Value=DateTime.Now.ToShortDateString() })

这将呈现:

<input value="2014-03-19" class="form-control datepicker" data-bind="value:StartDateTemp" id="dateFrom" name="dateFrom" required="required " type="datetime">

正如您所看到的,我正在使用当前时间填充输入并将其绑定到StartDateTemp。

除了我们可以看到代码中的值,字段保持为空。有人可以建议编辑吗?

1 个答案:

答案 0 :(得分:2)

可能是因为你的data-bind =“value:StartDateTemp”返回空。

删除该属性并检查。

@Html.TextBox("dateFrom", null, new {type = "datetime", @class = "form-control datepicker", required = "required ",@Value=DateTime.Now.ToShortDateString() })

修改

您确定是否获得了使用knockout绑定的StartDateTemp的值。 data-bind="value:StartDateTemp"