通过AJAX将jquery数组发送到c#ObservableCollection<;字符串>;
我需要在jquery中创建一个数组,并将其传递给一个MVC控制器,该控制器正在接受一个包含ObseverableCollection的对象。我在获取可观察对象以接受我的数组时遇到问题 我在创建数组时遇到了一个问题,但是通过AJAX将其传递给ObservableCollection时也遇到了一个问题。Member:是可观察的,Name:只是对象内部的一个字符串。有什么想法吗 以下是我的jquery代码:通过AJAX将jquery数组发送到c#ObservableCollection<;字符串>;,c#,javascript,jquery,ajax,C#,Javascript,Jquery,Ajax,我需要在jquery中创建一个数组,并将其传递给一个MVC控制器,该控制器正在接受一个包含ObseverableCollection的对象。我在获取可观察对象以接受我的数组时遇到问题 我在创建数组时遇到了一个问题,但是通过AJAX将其传递给ObservableCollection时也遇到了一个问题。Member:是可观察的,Name:只是对象内部的一个字符串。有什么想法吗 以下是我的jquery代码: var memberCollection = new kendo.data.Observabl
var memberCollection = new kendo.data.ObservableObject({ Members: [] });
click: function (e) {
var myId = e.dataItem.AdId;
memberCollection.Members.push(myId)
}
阿贾克斯:
$.ajax({
url: MobileHomePath + "AddGroup",
contentType: 'application/json',
data: {
Name: this.get("groupName"),
Members: memberCollection
},
}).success(function (data) {
if (data != "fail") {
alert("Awesome");
}
else {
app.hideLoading();
alert(data);
}
});
控制器:
public ActionResult AddGroup(GroupObj obj)
{
return Content("");
}
对象:
public class GroupObj
{
public string Id { get; set; }
public string Name { get; set; }
public ObservableCollection<string> Members { get; set; }
}
公共类GroupObj
{
公共字符串Id{get;set;}
公共字符串名称{get;set;}
公共ObservableCollection成员{get;set;}
}
您到底遇到了什么样的麻烦?请更准确地描述这个问题。我编辑了我的原始帖子。我也有这个问题。谢谢你以后的回答!