2021-03-02 乐帮网
webapi c#
使用C#的WebApi写的一个后端服务,WebApi使用的版本是5.2.4。在后端Controller中写好方法后,前端 Html页面调用方法报错:404 Not Found。此方法是限定了[HttpPost],如下:
[HttpPost]
public IHttpActionResult LoadList(int provinceId)
{
var list = organizationTableService.GetList(provinceId);
return Json(new { list });
}
Url地址也检查了好多次确认无误,还是报错:404 Not Found。后来开始怀疑是传参数问题,传递方式是表单如下图:
最后把方法的接收参数改成以下方式后就都正常了,在参数上加上了[FromBody],如下:
[HttpPost]
public IHttpActionResult LoadList([FromBody] OrgArgs org)
{
var list = organizationTableService.GetList(org.provinceId);
return Json(new { list });
}
public class OrgArgs
{
public int provinceId { get; set; }
}
你也可以试一试是不是解决了你的问题了。
本文链接:https://lebang2020.cn/details/210302nokng2dj.html
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力