Я отлаживаю файл .js в браузере Firefox,
Мой код такой,
function getReport(searchCriteria, page, pageSize, sortBy, sortingDirection) {
return $http.post(fullPath + '/Evaluations/GetPerformanceReport', searchCriteria, { params: { page: page, pageSize: pageSize, sortBy: sortBy, sortingDirection: sortingDirection } }
);
}
В вышеупомянутом методе у меня searchCriteria имеет один параметр From date "2018-10-10"and To date is" 2019-01-01 "В Controler я получаю это значение" {0001-01-01T00: 00: 00} "для обеих дат.
Метод контроллера, получение данных из сценария похоже на,
public JsonResult GetReport(ReportSearch searchCriteria, int page, int pageSize,
string sortBy, string sortingDirection)
{}
Здесь ReportSearch - это класс, имеющий атрибуты,
Public class ReportSearch
{
public DateTime From { get; set; }
public DateTime To{ get; set; }
}
Я не понимаю, почему он меняет формат даты "2018-10-10" на "0001-01-01T00:00:00 "?
РЕДАКТИРОВАНИЕ:
В функции js у меня фактически есть
function getReport($scope.searchCriteria, ($scope.page * $scope.pageSize), $scope.pageSize, $scope.sortBy, $scope.sortingDirection) {
return $http.post(fullPath + '/Evaluations/GetPerformanceReport', searchCriteria, { params: { page: page, pageSize: pageSize, sortBy: sortBy, sortingDirection: sortingDirection } }
);
}
В $ scope.searchCriteria получить при отладке у меня есть значение, как From: "2018-10-10"To: "2019-01-01".В контроллере я получаю это значение и модель, где я получаю класс «ReportSearch», упомянутый выше.в контроллере я получаю дату как это "0001-01-01T00: 00: 00"