我希望将日期和时间字段保存到db.On下面的代码,当将模型js传递给控制器时,字段PickupDateAndtime
变为null。但是在js中有值。
这段代码有什么不对
<tr ng-repeat="data in lstdata>
<td><input type="text" style="width: 130px;" class="form-control mydatepicker " ng-model="data.PickupDateAndtime" data-date-format="dd-mm-yyyy hh:mm:ss"></td>
</tr>
$scope.Save= function () {
$http({
method: "post",
url: "/api/home/Save",
data: JSON.stringify($scope.lstdata)
}).then(function (response) {
});
}
public class details
{
public long Id { get; set; }
public DateTime? PickupDateAndtime { get; set; }
}
[Route("Save")]
[HttpPost]
public string Save(IEnumerable<details> Det)
{
foreach (var d in Det
{
int res = this.dbEntity.SAVESTOREDPROC(
Convert.ToInt32(d.Id) ,
d.PickupDateAndtime
);
}
return "0";
}
这里如何获取格式化的Datetime
答案 0 :(得分:0)
检查调用保存功能时(从浏览器网络选项卡)传递给服务器的数据。 日期选择器可能会放置一些值,这些值不能被mvc模型绑定器解析为C#datetime。