मैं जहाँ मैं एक विधि के लिए इसी तरह के साथ एक नियंत्रक है निम्नलिखित की तर्ज पर कुछ करने के लिए कोशिश कर रहा हूँ के बंधन:अजाक्स मॉडल जटिल प्रकार
public ActionResult Insert(Author author) {
//do something...
}
कहाँ लेखक प्रकार की तरह दिखता है:
public class Author {
public string FirstName { get; set; }
public string LastName { get; set; }
public Book[] Books { get; set; }
public Author() {
Books = new Book[0];
}
}
public class Book {
public string Title { get; set; }
public int NumberOfPages { get; set; }
}
एक पृष्ठ मैं
function addAuthor() {
var auth = {
'FirstName': 'Roald',
'LastName': 'Dahl',
'Books': [
{
'Title': 'Charlie and the Chocolate Factory',
'NumberOfPages': 264
},
{
'Title': 'The Twits',
'NumberOfPages': 316
}
]
};
$.ajax({
type: "GET",
url: "/Insert",
data: auth
});
}
MVC तरह JQuery और Ajax कुछ का उपयोग कर डेटा को जमा करना चाहते से लेखक ओब बांधता जेक्ट (फर्स्टनाम और लास्टनाम सेट हैं) लेकिन पुस्तकें संपत्ति को बाध्य नहीं करते हैं। वह क्यों है और मैं AJAX के माध्यम से एक संपत्ति के रूप में एक ऐरे (या संग्रह) युक्त ऑब्जेक्ट कैसे सबमिट कर सकता हूं?
मैं एक ही समस्या है और पोस्ट ने चाल बनाई। मुझे नहीं पता कि यह ऐसा क्यों काम करता है, लेकिन यह वही है – ivowiblo