首页 新闻 会员 周边 捐助

webAPI 控制器为什么有一个找不到其他的都能找到,

0
悬赏园豆:10 [已关闭问题] 关闭于 2018-02-06 15:18

在我的控制文件夹中aaa.cs文件的方法找不到(不能识别),其他文件里方法都能识别,

是不是控制器的文件命名必须是(*Controller)的格式?

 

路由规则如下:

过河小斌的主页 过河小斌 | 初学一级 | 园豆:38
提问于:2018-02-02 15:31
< >
分享
所有回答(2)
0

是的.类名必须要 Controller结束

吴瑞祥 | 园豆:29449 (高人七级) | 2018-02-02 15:37

没有方法改吗?

应该有吧,我刚学WebAPI,在看它运作方式。

支持(0) 反对(0) 过河小斌 | 园豆:38 (初学一级) | 2018-02-02 15:39
0

继承Controller ,可以自定义路由

[Route("Attributes/About")]
StudyHaha | 园豆:202 (菜鸟二级) | 2018-02-02 16:04

我测试了,[Route("Attributes/About")]是可以设置路径[Route(路径)],但控制器的名称格式必须是(自定名+controller)格式,[Route(路径)]中路径可以任意写,都能识别,控制器文件名不以controller结尾,就找不到路径,应该是程序检索控制文件是是以文件文件名为controller检索的。

支持(0) 反对(0) 过河小斌 | 园豆:38 (初学一级) | 2018-02-04 16:03

@过河小斌:中文版: https://docs.microsoft.com/zh-cn/aspnet/core/mvc/controllers/routing

英文版:https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/routing

看微软官方文档就能解决你的问题了

支持(0) 反对(0) StudyHaha | 园豆:202 (菜鸟二级) | 2018-02-05 10:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册