Sign In

ASP.NET MVC

ASP.NET MVC (Model-View-Controller) is a web application framework that implements the MVC pattern, giving you a clean separation of concerns and a powerful, testable architecture for building dynamic websites and services on the .NET platform.

Key Features

Getting Started

To create a new ASP.NET MVC project, you can use the .NET CLI or Visual Studio. Below is a quick start using the CLI:

dotnet new mvc -n MyMvcApp
cd MyMvcApp
dotnet run

Navigate to https://localhost:5001 to see the default template in action.

Sample Controller

using Microsoft.AspNetCore.Mvc;

namespace MyMvcApp.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            var model = new { Message = "Welcome to ASP.NET MVC!" };
            return View(model);
        }

        public IActionResult About()
        {
            ViewData["Message"] = "Your application description page.";
            return View();
        }
    }
}

Sample Razor View

@model dynamic
@{
    ViewData["Title"] = "Home";
}

@Model.Message

This view uses the Razor syntax to render server‑side content.

Further Resources

Next: ASP.NET Web Forms