微软官方文档:ASP.NET Core 中的模型绑定

Route

是通过MVC Route URL取值。

如:http://localhost:5000/Home/Index/2,id取出的值就会是2。

Query

是通过URL Query参数取值。

如:http://localhost:5000/Home/Index?id=1,id取出的值就会是1。

如果三者都传入的话,会依照优先顺序取值Form > Route > Query。

Binding Attributes

除了预设的三种Binding 来源外,还可以通过Model Binding Attributes 从HTTP Request 的其他数据中Binding。有以下6 种:

[FromHeader]

从HTTP Header取值。

[FromForm]

通过HTTP POST的form取值。

[FromRoute]

是通过MVC Route URL取值。

[FromQuery]

是通过URL Query参数取值。

[FromBody]

从HTTP Body取值,通常用于取JSON, XML。

最新文章

  1. Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
  2. 页面动态加入<script>标签并执行代码
  3. SqlServer中——查找杀死阻塞进程
  4. lua weak table 概念解析
  5. Winform ListView 元素拖动
  6. Windows 7(x64)下安装Ubuntu12.4
  7. 在 MVC 控制器中使用 构造函数时行依赖注入 (IoC)
  8. 第一节 UPC 码
  9. javascript笔记整理(回调、递归、内置顶层函数)
  10. Xcode打包framework脚本
  11. 图解 Monad
  12. Django学习手册 - ORM数据类型
  13. 测试udp服务的端口是否可用
  14. Java微信分享接口开发
  15. P3008 [USACO11JAN]道路和飞机Roads and Planes
  16. CenterOS下从零起步简单部署RockMongo
  17. ZooKeeper实践:(2)配置管理
  18. mysql触发器使用方法具体解释
  19. linux文件锁flock【转】
  20. EditPlus设置html和js文件的注释快捷键

热门文章

  1. 万答#12,MGR整个集群挂掉后,如何才能自动选主,不用手动干预
  2. 436. 寻找右区间--LeetCode_暴力
  3. RestTemplate用法
  4. java中的字符流知识点总结
  5. 五 工厂方法模式【Factory Method Pattern】 来自CBF4LIFE 的设计模式
  6. Html飞机大战(四):状态的切换(界面加载类的编辑)
  7. 大家都能看得懂的源码之ahooks useInfiniteScroll
  8. KingbaseES中的参数查看与修改
  9. 全能成熟稳定开源分布式存储Ceph破冰之旅-上
  10. QT学习(四)----360界面制作(1)