मैं एमवीसी 3 का उपयोग कर रहा हूं और मुझे पता है कि एमवीसी 3 समर्थन जेएसओएन शाब्दिक एक्शन पैरामीटर को बाध्यकारी है। लेकिन मैं इसे सफलतापूर्वक नहीं कर सकता;एएसपी.नेट एमवीसी 3 जेएसओएन मॉडल बाध्यकारी काम नहीं कर रहा
मैं एक वर्ग के नाम टैग है
public class Tag
{
public int tagId { get; set; }
public string tagName { get; set; }
}
नियंत्रक पर एक कार्रवाई टैग कहा जाता
[HttpPost]
public ActionResult Tag(Tag tag)
{
// Here will be codes...
return Json(new { success = 0 });
}
जावास्क्रिप्ट कोड है कि जे एस मेरी कार्रवाई करने के लिए JSON के रूप में ऑब्जेक्ट भेजने
var tag ={tagId:5,tagName:"hello"};
$.ajax({
url: "/image/tag",
type: "POST",
data: $.toJSON(tag),
success: function (r) {
if (r.success == 1) {
window.location = r.redirect;
}
}
पोस्ट डाटा कि मैं फायरबग नेट टैब
में देखता हूं{"tagId":5,"tagName":"hello"}
टैग एक्शन में पैरामीटर नाम टैग शून्य नहीं है लेकिन टैग नाम के लिए टैग आईडी और शून्य के लिए ओ मान है। यहां क्या समस्या है?
टैग दोनों एक संज्ञा और एक क्रिया है –
धन्यवाद डारिन, मुझे इस समस्या का सामना करने में लगभग 1 घंटे का सामना करना पड़ रहा है। आपकी अतिरिक्त जानकारी के लिए भी धन्यवाद – Yucel
टिप्पणी 2. प्रतिक्रिया में सफलता = 0 ताकि ब्लॉक –