当到达ASP.NET Core 2.1.1控制器时,AJAX post数据为空的原因可能有以下几种:
contentType
参数来设置数据格式,例如:$.ajax({
url: 'your-url',
type: 'POST',
data: yourData,
contentType: 'application/json', // 设置数据格式为JSON
success: function(response) {
// 处理响应
},
error: function(error) {
// 处理错误
}
});
FromBody
特性来显式指定参数绑定方式,例如:[HttpPost]
public IActionResult YourAction([FromBody] YourModel model)
{
// 处理数据
}
Newtonsoft.Json
等库来进行序列化和反序列化操作。例如:public class YourModel
{
public string Property1 { get; set; }
public int Property2 { get; set; }
}
[HttpPost]
public IActionResult YourAction([FromBody] YourModel model)
{
// 处理数据
}
以上是可能导致AJAX post数据为空的一些常见原因。根据具体情况,可以逐一排查并解决问题。另外,腾讯云提供了云计算相关的产品和服务,例如云服务器、云数据库、云存储等,可以根据具体需求选择合适的产品。具体产品介绍和相关链接可以参考腾讯云官方网站。
领取专属 10元无门槛券
手把手带您无忧上云