javascriptオブジェクトの'22/03/17 '形式でdatetime文字列を送信しています。しかし、MVCコントローラでは、この値はシリアル化されず、ヌル値を与えています。 C#クラスでは、このプロパティは次のように定義されています。AJAX呼び出しで送信された日時値がMVCコントローラで逆シリアル化されていません
公開DateTime? SubscriptionExpiryDate {get;セット; }
私は間違っています。
Javascriptをこの
var data = self;
ajaxRequest("POST", baseUrl + controller + "SaveSubcription", self)
.done(function (data, textStatus, jqXHR) {
if (data.Success == false) {
toastr.error('Problem in creating rule ', 'Error!')
}
else {
$(location).attr('href', baseUrl + "RuleEngine");
toastr.success('Rule saved successfully ', 'Success!');
}
});
この
公共のGuid SubscriptionId {得るようなクラス構造をシリアライズするようなものです。セット; }
public Guid PlanId { get; set; }
public Guid OrgId { get; set; }
public decimal? PlanCost { get; set; }
public decimal? AlrPlanCost { get; set; }
public DateTime? SubscriptionStartDate { get; set; }
public DateTime? SubscriptionExpiryDate { get; set; }
おかげ Utpal Maity
あなたのjavascript、cshtml、アクションコードを表示 –
@JaiminDaveはコード – Utpal
を更新@ Utpal- yyyy-MM-dd形式で送信してみてください。 –