NetCore模型绑定之FromBodyFromUriFromQueryFromRoute

FromRoute#

[FromRoute]属性处理“?”之前的路由参数 在URI中,即路径参数,如orders/{id}中的id

FromUri、FromQuery#

[FromQuery]属性处理查询参数,即“?”之后的键值对 在 URI 中。

[FromUri] 是在Webapi中用的,[FromQuery]在ASP.NET Core MVC中使用,两者是一样的作用

FromForm#

FromForm处理前端传过来的application/x-www-url-formencoded格式数据,如下:

user=conejo&password=panda


// ContentType: application/x-www-url-formencoded

FromBody#

FromBody处理前端传过来的application/json格式数据,如下:

{ "user" : "conejo", "password" : "panda" }


// ContentType: application/json

frombody和fromform的使用场景取决于前端设置content-type参数的值,其内容都是从request body内取的

参考#

  1. https://stackoverflow.com/questions/57616925/what-the-difference-between-fromform-and-frombody-in-asp-net-core
  2. https://stackoverflow.com/questions/50453578/asp-net-core-fromform-and-frombody-same-action
  3. https://stackoverflow.com/questions/47976168/are-fromuri-and-fromquery-the-same

作者:lizhenghao126

出处:https://www.cnblogs.com/lizhenghao126/p/17045492.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   李正浩  阅读(493)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu