MVC Параметр даты всегда равен нулю, используя AJAX (JSONConvert Serialize) - PullRequest
1 голос
/ 04 августа 2020

В настоящее время работаю над передачей данных представления контроллеру для MVC через AJAX почтовый запрос. Я заметил, что параметр даты всегда равен нулю / по умолчанию (01/01/0001), когда я получил его в своем контроллере, я не Не знаю причины. Может ли кто-нибудь пролить свет?

Мой AJAX запрос tihs

        var details =  @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify({ param: details }),
        url: "@Url.Action("Index", "PaymentPlan")",
        success: function (result) {
            $("#divPayPlan").html(result);
        },
        error: function (error) {
            console.log(error.responseText);
        }
    });

Моя модель:

public class PayPlan{
  
    public virtual int MaxTerms { get; set; }

    [DataType(DataType.Date)]
    [JsonProperty]
    [JsonConverter(typeof(IsoDateTimeConverter))]
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
    public DateTime FirstPaymentDate { get; set; }}

См. Это изображение JSON Serialze

Посмотреть мой UI UI

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...