Learn ASPNET-CORE with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
ASP.NET Core Simple REST API
// Controllers/TodoController.cs
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace WebApiExample.Controllers {
[ApiController]
[Route("api/[controller]")]
public class TodoController : ControllerBase {
private static List<Todo> todos = new List<Todo> {
new Todo { Id = 1, Title = "Sample Task", Completed = false }
};
[HttpGet]
public IEnumerable<Todo> Get() => todos;
[HttpPost]
public ActionResult<Todo> Post(Todo todo) {
todo.Id = todos.Count + 1;
todos.Add(todo);
return CreatedAtAction(nameof(Get), new { id = todo.Id }, todo);
}
}
public class Todo {
public int Id { get; set; }
public string Title { get; set; }
public bool Completed { get; set; }
}
}
Demonstrates a simple ASP.NET Core Web API controller for managing Todo items.