可以在ASP.net项目上重命名ValuesController类吗?

时间:2019-06-18 16:50:26

标签: asp.net model-view-controller

我是C#/ ASP.net开发的新手,所以请记住这一点。我正在关注

示例:https://malcoded.com/posts/angular-backend-asp-core/

这将在Controllers /中生成一个名为ValuesController.cs的文件。它包含一个名为ValuesController的类,其中包含许多公共方法。当我在调试器中运行代码时,它成功处理了对https://localhost:44315/api/values的HTTP请求。因此,然后我尝试将ValuesController重命名为ValuesController2(甚至尝试重命名.cs文件)。但是,仅当此类命名为ValuesController时,代码才有效。我的问题是:这是在ASP.net中硬编码的吗?如果是这样,我找不到任何文档。如果不是,我无法解释这种奇怪的行为。

1 个答案:

答案 0 :(得分:1)

按照惯例,所有控制器名称都应以Controller结尾。

如果将其重命名为Values2Controller,则没有任何问题。只要确保其后缀为Controller

您的网址也应从api/values更改为api/values2