1.Program.cs // 启动类
var builder = WebApplication.CreateBuilder(args);
// 必不可少
builder.Services.AddControllers();
var app = builder.Build();
app.MapGet("/", async context =>
{
await context.Response.WriteAsync("welcome!!!");
});
// controller
app.MapControllers();
app.Run();
2.AccountController.cs
using Microsoft.AspNetCore.Mvc;
namespace WebApplication1.controller;
///
/// 标记后,默认如下访问连链接
/// https://localhost:7194/Account/GetInfo
///
[Route("[controller]/[action]")]
[ApiController]
public class AccountController : ControllerBase
{
[HttpGet]
public string GetInfo()
{
return "aaa";
}
}
笔记:
[controller]/[action] 作用是为了方便路由访问,我们不需要做什么路径注释,就以XxxController的名字和方法名字作为路由。
思考:
可见asp.net core资料较少,写个hello world都费劲,能跑起来了,接下来可以使用来做web后台了。