手動創建ASP.NET Core Web API控制器的3種方法


使用Visual Studio 2019可以很容易的使用模板創建ASP.NET Core Web API控制器,但是手動創建控制器更加快速,下面介紹3種創建Web API控制器的方法。

一、給類名添加Controller后綴

[Route("api/ManualApi")]
public class ManualApiController
{
}

二、給類添加Controller屬性

[Route("api/ManualApi")]
[Controller]
public class ManualApi
{
}

三、將類繼承自Controller類

[Route("api/ManualApi")]
public class ManualApi : Controller
{
}

小結

需要注意的是,API控制器類及相關方法必須用public修飾,否則無法訪問對應的API(方法)。

雖然可以使用上述3種方法創建ASP.NET Core Web API控制器,但是Asp.Net Core有自己的命名規范:

  • 以Controller結尾
  • 繼承自ControllerBase
  • 使用ApiController屬性

在手動創建API控制器的時候,應該盡量遵從Visual Studio模板創建控制器的代碼份風格,以寫出更規范的控制器。

[Route("api/[controller]")]
[ApiController]
public class ManualApiController : ControllerBase
{
	// GET api/<controller>
	[HttpGet]
	public IEnumerable<string> Get()
	{
		return new string[] { "value1", "value2" };
	}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM