【发布时间】:2015-05-03 23:02:19
【问题描述】:
我在 .net 网络表单中创建了一个 asmx 服务,如下所示。 AddUsers 方法接受 List 模型。
namespace ProjectName.AsmxServices.Test
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[ScriptService]
public class Test: System.Web.Services.WebService
{
[WebMethod]
public void AddUsers(List<UserDetail> userList)
{
// Add User List
}
// Here is my model
public class UserDetail
{
public int Id{ get; set; }
public string Name { get; set; }
public string Surname{ get; set; }
public DateTime BirthDate { get; set; }
}
}
}
现在,我想用 JavaScript 发布 List 模型。但是如何在 javascript 中将此模型创建为列表?
$("#addUsers").click(function () {
var data = ?? **How can I create a List<UserDetail> model.**
$.ajax({
url: '../AsmxServices/Test.asmx/AddUsers',
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: data
success: function (result) {
console.log("Good job!");
},
error: function (result) {
console.log("Failed");
}
});
});
我想现在硬编码创建这个模型列表。然后我将更改我的代码。
【问题讨论】:
标签: javascript c# arrays asp.net-ajax asmx