kendo datetimepicker 未将值设置为视图模型

kendo datetimepicker not setting the value to the viewmodel

我正在我的 MVC 5 应用程序中实现 kendo 日期选择器。我不确定为什么视图模型 属性 没有设置为 datetimepicker

中选择的内容
 <div class="form-group">
                    @Html.LabelFor(model => model.ContractStartDate, htmlAttributes: new { @class = "control-label col-md-5" })
                    <div class="col-md-6">
                        @*@Html.EditorFor(model => model.ContractStartDate, new { htmlAttributes = new { @class = "form-control" } })*@

                        @(Html.Kendo().DatePickerFor(model => model.ContractStartDate)
                          .Name("contractdatepicker")
                          .Value("10/10/2011")
                          .HtmlAttributes(new { style = "width: 100%" })
                        )

                        @Html.ValidationMessageFor(model => model.ContractStartDate, "", new { @class = "text-danger" })
                    </div>
                </div>

问题是你的.Name("contractdatepicker")。呈现时,它将成为 <input> 上的名称和 ID 标记,因此不会绑定到您的视图模型。如果您省略该属性,它将自动添加名称和 ID ContractStartDate。因此,只需删除该标签,如果您在 javascript 中引用它,请将引用更改为 #ContractStartDate