ASP.NET MVC API与JS进行POST请求时传递参数 -CHPowerljp原创
Posted chpowerljp-it
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET MVC API与JS进行POST请求时传递参数 -CHPowerljp原创相关的知识,希望对你有一定的参考价值。
在API前添加 [HttpPost] 表示只允许POST方式请求
[HttpPost]
public IHttpActionResult Get_BIGDATA([FromBody]Datas Datas)
{
try
{
return Json(Datas.rid);
}
catch (Exception e)
{
return Json("-1");
}
}
要先通过POST方式读取到参数,需要在添加[FromBody]表示从key value键值对中读取参数
Datas 表示一个公共类,用来读取参数
比如前端js发送参数:rid=666666,然后ASP.NET MVC API中读取的方式就是Datas.rid
注意常见的坑:
- 缺少[FromBody]会提示找不到资源
- 如果没有公共类用来读取参数,参数会读取不到
好了,本文到此结束,如有更好方法,欢迎交流留言.
以上是关于ASP.NET MVC API与JS进行POST请求时传递参数 -CHPowerljp原创的主要内容,如果未能解决你的问题,请参考以下文章
Angular2 HTTP Post ASP.NET MVC Web API
asp.net mvc 和 web api 哪个更好 Http POST 或 PUT
在 ASP.NET MVC 5 控制器中使用 POST 从 dotnet Core Web API 下载文件