Asp.net mvc 4 Web API HTTP请求命名约定

Asp.net mvc 4 Web API HTTP请求命名约定,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我想了解MVC4WebAPI的命名约定,但找不到任何相关文档。我想知道我是否可以创建具有自定义名称的端点,如果可以,我该怎么做?如果您想了解如何配置控制器操作的路由(我相信这就是您在本文中所说的端点的意思),MVC4 Web API中的惯例是url以/API/开头,然后有您的控制器名称。从这里开始,您不会像通常那样指定操作名称。控制器操作由请求的类型(GET、PUT、POST、DELETE)决定。所以,您可以通过创建从API控制器继承的控制器来创建所需的任何端点 公约是,; -控制器作为控制器类

我想了解MVC4WebAPI的命名约定,但找不到任何相关文档。我想知道我是否可以创建具有自定义名称的端点,如果可以,我该怎么做?

如果您想了解如何配置控制器操作的路由(我相信这就是您在本文中所说的端点的意思),MVC4 Web API中的惯例是url以/API/开头,然后有您的控制器名称。从这里开始,您不会像通常那样指定操作名称。控制器操作由请求的类型(GET、PUT、POST、DELETE)决定。所以,您可以通过创建从API控制器继承的控制器来创建所需的任何端点

公约是,; -控制器作为控制器类名。 -/api/作为uri

假设您想要一个任务控制器。使用Get()方法创建一个控制器TasksController,那么uri将是/api/tasks

PUT、DELETE和POST也是如此

再次回答你的问题。。。“我想知道我是否可以使用自定义名称创建端点,如果可以,我该如何创建?”


你可以。只需创建一个从ApicController继承的控制器即可。您可以根据需要将其命名为log,因为它以Controller结尾。ie(MyController、TasksController等)

您所说的请求命名约定是什么意思?你是说路线?带上您想要创建的自定义端点的示例。