使用ASP.NET Core 建立Web API | NET Core Controller
發行項 04/11/2023 15位參與者 意見反應 本文內容 ASP.NETCore支援使用控制器或使用最少的API來建立WebAPI。WebAPI中的「控制器」都衍生自類別ControllerBase[1]。控制器會根據每個要求啟動和處置。本文說明如何使用控制器來處理WebAPI要求。如需在沒有控制器的情況下建立WebAPI的資訊,請參閱教學課程:使用ASP.NETCore建立最小API[2]。ControllerBase類別控制器型WebAPI是由衍生自ControllerBase[3]的一或多個控制器類別所組成。WebAPI專案...
發行項 04/11/2023 15 位參與者意見反應
本文內容ASP.NET Core支援使用控制器或使用最少的 API 來建立 Web API。 Web API 中的「控制器」都衍生自類別 ControllerBase[1]。 控制器會根據每個要求啟動和處置。
本文說明如何使用控制器來處理 Web API 要求。 如需在沒有控制器的情況下建立 Web API 的資訊,請參閱教學課程:使用 ASP.NET Core 建立最小 API[2]。
ControllerBase 類別控制器型 Web API 是由衍生自 ControllerBase[3] 的一或多個控制器類別所組成。 Web API 專案範本提供入門控制器:
[ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBaseWeb API 控制器通常應該衍生自 ControllerBase[4] ,而不是衍生自 Controller[5] 。 Controller 衍生自 ControllerBase[6] 並會新增檢視支援,以供處理網頁,而不是 Web API 要求。 如果相同的控制器必須支援檢視和 Web API,請衍生自 Controller 。
ControllerBase 類別提供許多處理 HTTP 要求的實用屬性和方法。 例如,Creat...