我试图使用ajax调用asp.net核心控制器,但传递的值为null。
我调试javacript是为了检查ajax中的参数是否正确。OrderType是IR ID,OrderKeyword是测试
请看截图
这就是模型
public class OrderSearchInfo
{
public int OrderType { get; set; }
public string OrderKeyword { get; set; }
}
这是我的控制器
[HttpPost]
public async Task<ActionResult> SearchOrder([FromBody]OrderSearchInfo order)
{
return View();
}
调试和检查OrderSearchInfo order的值时,为空。
我做错什么了?我怎么才能解决这个问题?谢谢
发布于 2021-07-19 11:49:05
我想有一些要点需要检查:
int
int OrderType
,但是在JS中有一个OrderType: "IR_ID"
,它不是一个数字,无法映射到--您的表单有RequestVerificationToken
,您应该将它传递到请求的RequestVerificationToken
中(确保request与ASP.NET预期的匹配请在评论中加上你的建议,使这个答案更适用于许多人。
https://stackoverflow.com/questions/68439788
复制相似问题