Skip to content

jawa560/Helloworld

Repository files navigation

James 的第一支 Helloworld web api by .net 8.0

建立方式

在這個範例中,我們將使用.NET 8.0 實作一個 MVC WEP API,藉由路由器來實現中轉

首先在 Visual Studio 建立新專案 web api

image

建立好後,在Controllers 資料夾建立一個 helloworld.cs

image

我們要實現 URL\helloworld 能看到hello world 的結果,需實作控制器(Controller)的路由(Route), 輸入程式碼如下:

  using Microsoft.AspNetCore.Mvc;
  namespace Helloworld.Controllers
  {
      [Route("[controller]")]
      [ApiController]
      public class HelloWorldController : ControllerBase
      {
          // GET: <HelloWorldController>
          [HttpGet]
          public string Get()
          {
              return  "Hello World!";
          }
          // GET api/<HelloWorldController>/5
          [HttpGet("{id}")]
          public string Get(int id)
          {
              return "value";
          }
          // POST api/<HelloWorldController>
          [HttpPost]
          public void Post([FromBody] string value)
          {
          }
          // PUT api/<HelloWorldController>/5
          [HttpPut("{id}")]
          public void Put(int id, [FromBody] string value)
          {
          }
          // DELETE api/<HelloWorldController>/5
          [HttpDelete("{id}")]
          public void Delete(int id)
          {
          }
      }
  }

programs.cs 內容不用修改,應該如下:

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

builder.Services.AddControllers();

var app = builder.Build();

// Configure the HTTP request pipeline.

app.UseAuthorization();

app.MapControllers();

app.Run();

如果要指定用 port 4000,那在[專案] 上按右鍵,選[屬性],進入屬性設定頁面後,到[偵錯]裡如下圖設定 port 及預設路徑

image

image

About

[NET]Hello world using controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors