में डेटा से नियंत्रक को देखने के लिए डेटाटाइम को कैसे पास किया जाए मैं डेटा के नीचे नियंत्रक को अपना दृश्य फॉर्म पास करने की कोशिश कर रहा हूं।एएसपीनेट एमवीसी
संपादित
<script type="text/javascript">
var pathname = 'http://' + window.location.host;
var Student = [
{ Name: "Vijay", ID: 1, DOB: "2010-12-09T08:00:00.000Z" },
{ Name: "Anand", ID: 2, DOB: "2010-12-09T08:00:00.000Z" }
];
$.ajax({
url: pathname + "/Home/UpadetStu",
type: "POST",
dataType: "json",
data: JSON.stringify(Student),
contentType: "application/json; charset=utf-8",
success: function (result) { },
failure: function (r, e, s) { alert(e); }
});
</script>
[ObjectFilter(Param = "stuData", RootType = typeof(Stu[]))]
public JsonResult UpadetStu(Stu[] stuData)
{
return this.Json(new { success = true });
}
[DataContract]
public class Stu
{
[DataMember]
public string Name { get; set; }
[DataMember]
public int ID { get; set; }
[DataMember]
public DateTime? DOB { get; set; }
}
लेकिन नियंत्रक में जन्म तिथि के लिए नाम और पहचान पत्र, डिफ़ॉल्ट datetime के लिए अशक्त हो रही है, मैंने पाया datetime पारित करने में समस्या है। डेटाटाइम को देखने के लिए डेटाटाइम पास करने का कोई बेहतर तरीका है? क्या मुझे कोई पार्सिंग याद आती है?
क्या की तरह अपने नियंत्रक देखो पर अपनी कार्रवाई करता है? – thmsn
[ऑब्जेक्टफिल्टर (पैराम = "छात्रडाटा", रूटटाइप = टाइपोफ (स्टू []))] सार्वजनिक जेसन रीसेट अपडेटेट स्टूडेंट (स्टू [] छात्रडाटा) { इसे वापस करें। जेसन (नया {सफलता = सत्य}); } नियंत्रक में उपरोक्त कोड का उपयोग कर रहा हूँ। – Amar
तब आपका स्टू ऑब्जेक्ट कैसा दिखता है? क्या इसमें डीओबी संपत्ति है? क्या आपने सत्यापित किया है कि आपका jQuery.ajax वास्तव में फ़ायरबग या फिडलर का उपयोग करके आपके सर्वर पर पोस्ट कर रहा है? – thmsn