POST 的URL怎么跟函数关联

来源:7-2 【应用】创建旅游路线资源

weixin_慕先生4130743

2022-03-07

老师,为什么访问的是API/touristRoutes 的 Post 会调用 CreateTouristRoute函数? 这里没搞明白是怎么建立关系的,希望得到老师的解惑,谢谢!

写回答

1回答

阿莱克斯刘

2022-03-09

这是asp mvc路由系统自动决定的。post 请求 api/touristroute 路径所对应的就是touristroutecontroller class 中的没有参数、没有二级路径、并且被标记为[post]的方法,你可以比较一下,CreateTouristRoute是唯一符合这个标准的,所以他是路由的唯一选择,所以就这么匹配上了。

你还可以做个试验,把整个CreateTouristRoute方法复制粘贴一下,名称改为CreateTouristRoute2,然后看看会发生什么。做完这个试验你就大概能明白了。提示: 在复制了方法以后CreateTouristRoute2也同样会满足路径 post api/touristroute,这个时候路由系统会失效。

2
1
weixin_慕先生4130743
谢谢老师,老师的课讲的非常好!
2022-03-18
共1条回复

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

978 学习 · 547 问题

查看课程