id喜欢从日期和日期从视图传递到AJAX然后POST到控制器,在AJAX中所有值似乎都很好,但在控制器中,一个日期值获得1.01.0001值,而其他值仍然可以。两个日期在html和模型中具有相同的结构。
$('form').submit(function () {
var form = $(this);
var _data = {
'vm': form.serialize()
}
$.ajax({
url: 'Home/GetFeedList',
type: 'POST',
data: JSON.stringify(_data),
success: function (s) {
console.log('success' + s)
},
error: function (e) { console.log('something went wrong!', e, _data) }
});
});
Html部分以防万一:
<h4>Period</h4>
<div class="form-group">
<div class="col-md-10">
<input asp-for="FromDate" class="form-control" id="from_date" contenteditable="false" placeholder="From" />
<span asp-validation-for="FromDate" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-10">
<input asp-for="ToDate" class="form-control" id="to_date" contenteditable="false" placeholder="To" />
<span asp-validation-for="ToDate" class="text-danger"></span>
</div>
</div>
答案 0 :(得分:0)
我必须将'form.serialize()'设置为数据参数,然后设置两个日期值。