要解决ASP.NET MVC Ajax JSON jQuery无法将参数发送到ActionResult的问题,您可以使用以下步骤:
var data = {
param1: "value1",
param2: "value2"
};
$.ajax({
url: "/Controller/Action",
type: "POST",
dataType: "json",
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
success: function(result) {
// 处理成功响应
},
error: function(xhr, textStatus, errorThrown) {
// 处理错误响应
}
});
[HttpPost]
特性,并且使用[FromBody]
特性将参数绑定到模型中。例如:[HttpPost]
public ActionResult Action([FromBody]YourModel model)
{
// 处理请求并返回结果
return Json(result);
}
public class YourModel
{
public string Param1 { get; set; }
public string Param2 { get; set; }
}
这样,您就可以通过ASP.NET MVC Ajax JSON jQuery将参数发送到ActionResult,并在操作方法中进行处理。确保您的代码中的URL、参数名称和类型以及数据的序列化和反序列化方式正确无误。