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,这个时候路由系统会失效。
212022-03-18
相似问题