Dav*_*enn 6 ajax asp.net-mvc jquery
我试图按照以下方式做一些事情,我有一个控制器,其方法类似于:
public ActionResult Insert(Author author) {
//do something...
}
Run Code Online (Sandbox Code Playgroud)
作者类型的位置如下:
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; }
}
Run Code Online (Sandbox Code Playgroud)
从一个页面我想使用JQuery和Ajax提交数据
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
});
}
Run Code Online (Sandbox Code Playgroud)
MVC绑定Author对象(设置FirstName和LastName)但不绑定Books属性.为什么这样,我如何通过AJAX提交包含数组(或集合)作为属性的对象?
戴夫·G,
您不需要使用 POST 方法而不是 GET 吗?
IE
$.ajax({
type: "POST",
url: "/Insert",
data: auth
});
Run Code Online (Sandbox Code Playgroud)
我确信可能还有其他问题以及重新格式化 json,但这是我乍一看的最初想法。
| 归档时间: |
|
| 查看次数: |
1406 次 |
| 最近记录: |