【发布时间】:2023-03-05 18:20:03
【问题描述】:
我有id 和date 的模型。然后我将其设为angular.toJson 并发送到服务器。问题在于:如果我的日期为空,则服务器上模型的日期字段显示为 {1/1/0001 12:00:00 AM} 但不为空。如何解决这个问题?我需要null。
这是我的函数调用的angularjs控制器
$scope.filterModel = function (filter) {
postService.getFilteredByUserId($scope.bindModel, angular.toJson(filter));
};
这是我获取此模型的服务器函数
[HttpPost]
public IEnumerable<TimesheetModel> FilterModel(TimesheetFilterModel filter)
{
return TimesheetService.FilterTimesheetListByFilter(filter);
}
这是型号:
public class TimesheetFilterModel
{
public int UserId { get; set; }
public DateTime DateFrom { get; set; }
public DateTime DateTo { get; set; }
public int TicketType { get; set; }
}
【问题讨论】:
-
你应该使用
nullable<DateTime- public DateTime?日期从 { 得到;放; }。你可以检查这个SO question -
是的,当然。我的小姐...谢谢!)
标签: json angularjs asp.net-mvc