在MVC C#中,可以通过Ajax调用发送包含泛型列表的模型。以下是一种实现方法:
public class Person
{
public string Name { get; set; }
public List<string> Friends { get; set; }
}
var person = {
Name: "John",
Friends: ["Alice", "Bob", "Charlie"]
};
$.ajax({
url: "/Controller/Action",
type: "POST",
data: JSON.stringify(person),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
// 处理成功响应
},
error: function(xhr, status, error) {
// 处理错误响应
}
});
[HttpPost]
public ActionResult Action(Person person)
{
// 处理接收到的模型对象
// 可以访问person.Name和person.Friends属性
return Json(new { success = true });
}
在这个例子中,我们通过Ajax调用将包含泛型列表的模型对象发送到后端的MVC控制器。在控制器中,我们可以访问接收到的模型对象的属性,并进行相应的处理。最后,我们可以返回一个JSON响应,表示操作成功。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云