Я озадачен, почему мой контроллер не ПОЛУЧАТЬ параметр STARTDATE .. из Jquery DatePickerJquery дата Аякса проводки
Мои мысли у него есть что-то делать с форматом.
В этом случае я не могу заставить его использовать модель для публикации формы.
Параметр входит в действие как null.
$.ajax({
url: '@Url.Action("myAction")',
type: 'GET',
cache: false,
data: { startDate: $('#startDate').val(), endDate: $('#endDate').val() },
success: function (result) {
$('#updateDiv').html(result);
}
});
Контроллер
public ActionResult myAction(DateTime? startDate, DateTime? endDate)
Ive также пытался;
startDate: $.datepicker.formatDate('dd/mm/yy', new Date())
и если я ставлю 'предупреждение ($ («# ENDDATE») .val()); 'Он показывает сегодняшнюю дату, как ожидалось, в формате' dd/mm/yy' – Doomsknight
Это проблема форматирования, очень сложно передать DateTime на сервер напрямую, лучше всего получить строку, а затем разобрать на Дата и время. – CarlosB
Попробуйте отслеживать свой запрос ajax в инструменте разработчика браузера. Посмотрите, действительно ли дата отправляется клиенту в Data. – vendettamit