继不更新模型字段是代码提取物:的JQuery的DatePicker在MVC
@Html.TextBoxFor(m => m.CreatedSearchStartDate,
new { @Value=Model.CreatedSearchStartDate.Value.ToString("dd/MM/yyyy"),
@selectedDate =Model.CreatedSearchStartDate.Value.ToString("dd/MM/yyyy"),
@class="dateInput", @id="CreatedSearchStartDate" }
)
以下是相关的JQuery代码
$("#CreatedSearchStartDate").each(function() {
var a = $(this).datepicker(
{
dateFormat: "dd/mm/yy",
defaultDate: new Date($(this).val())
})
});
该视图表示日期选择器控制,它是运行良好。此外,文本框更新为基础值(我可以使用Firebug检查)。唯一的问题是模型中的底层字段没有更新。而在这个模型中还有一些其他的领域,它会得到适当的更新。
这可能是什么可能的原因?
我们可以看到模型定义?表单属性中的文本框是什么?为什么你使用.each构造来只设置一个日期选择器。设置许多人就喜欢这样的dateInput类更有意义:$(“ dateInput”)每个(函数(){ –