В настоящее время работаю над передачей данных представления контроллеру для 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