【发布时间】:2017-12-25 20:42:11
【问题描述】:
我想将日期和时间字段保存到 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";
}
这里如何获取格式化日期时间
【问题讨论】:
-
你在获取数据 JSON.stringify($scope.lstdata) 吗??
-
是的。在控制器中
Id字段有值。但PickupDateAndtime为空 -
你能分享点击保存时传递给服务器的数据吗?
-
你为什么要使用 stringyfy?传递给 MVC 控制器时,我从不使用它。
标签: javascript angularjs asp.net-mvc asp.net-web-api