AJAX POST对象控制器有2个日期值,一个日期值错误? asp.net

时间:2017-04-26 10:38:50

标签: jquery asp.net ajax

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) }
    });
});

toDate gets value while fromDate doesnt

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>

1 个答案:

答案 0 :(得分:0)

我必须将'form.serialize()'设置为数据参数,然后设置两个日期值。