Asp.net-Mvc-4

Web API HTTP 請求命名約定

  • July 2, 2015

我想了解 MVC4 WEB API 的命名約定,但我找不到任何關於它的文件。我想知道是否可以使用自定義名稱創建端點,如果可以,我該怎麼做?

如果您想了解如何配置到控制器操作的路由(我相信這就是您在本文中所指的端點),那麼您應該閱讀ASP.NET Web API 中的路由文章。

MVC4 Web API 中的約定是 url 以 /api/ 開頭,然後是你的控​​制器名稱。從那裡開始,您無需像通常那樣指定操作名稱。控制器操作由請求的類型(GET、PUT、POST、DELETE)決定。因此,您可以通過創建從 API 控制器繼承的控制器來創建所需的任何端點。

慣例是;- 控制器作為您的控制器類名稱。- /api/ 作為 uri。

假設您想要一個任務控制器。使用 Get() 方法創建一個控制器 TasksController,然後 uri 將是 /api/tasks。

PUT、DELETE 和 POST 也是如此。

所以再次回答你的問題……“我想知道我是否可以使用自定義名稱創建端點,如果可以,我該怎麼做?”

你可以。只需創建一個從 ApiController 繼承的控制器。您可以將其命名為任何您想要的日誌,因為它以 Controller 結尾。即(MyController、TasksController 等)

引用自:https://stackoverflow.com/questions/10350478