MVC4中的DatePicker
我在我的mvc4应用程序中使用@Html.JQueryUI().DatepickerFor
helper方法。 它首次正确显示日历,但一旦表单发布就不会显示。 有人能告诉我我错过了什么吗?
我怀疑您使用AJAX提交表单,如果提交成功,您将刷新内容,因此日期选择器不再绑定到输入字段。 因此,在AJAX请求的成功回调中,您需要重新绑定它:
success: function(data) { $('#some_id').html(data); $('#id_of_your_input_element').datepicker(); }
或者,如果您使用的是Ajax.BeginForm,则可以订阅AjaxOptions中的Success事件:
@using (Ajax.BeginForm(new AjaxOptions { Success = "success", UpdateTargetId = "someId" })) { ... }
然后写success
回调:
function success(data) { $('#id_of_your_input_element').datepicker(); }