gitmyhub

Mvc

C# ★ 5.6k updated 7y ago ▣ archived

[Archived] ASP.NET Core MVC is a model view controller framework for building dynamic web sites with clean separation of concerns, including the merged MVC, Web API, and Web Pages w/ Razor. Project moved to https://github.com/aspnet/AspNetCore

An archived read-only snapshot of the original ASP.NET Core MVC source code, Microsoft's C# framework for building web apps and HTTP APIs. Active development has moved to aspnet/AspNetCore.

C#.NETASP.NET CoreRazorsetup: moderatecomplexity 3/5

This repository is an archived, read-only snapshot of the original ASP.NET Core MVC source code. ASP.NET Core MVC is a framework made by Microsoft for building web applications and HTTP APIs using C#. Development has since moved to a consolidated repository at github.com/aspnet/AspNetCore, and no new work happens here.

ASP.NET Core MVC follows the Model-View-Controller pattern, a widely used way of organizing web application code that keeps data logic, page templates, and request-handling logic in separate places. The framework merged what were previously three separate Microsoft web tools: the classic MVC web app structure, Web API for building data endpoints, and Web Pages with the Razor templating syntax, into one unified system.

Applications built with this framework can run inside IIS, the traditional Windows web server, or run as a self-contained process without any external web server. It is designed to support test-driven development, meaning the code can be unit tested cleanly without standing up a full web server during tests.

The README points to several community extensions that were built on top of this framework: typed routing helpers, a fluent testing library, device detection for mobile sites, XML formatting extensions, and a tag helper for embedding images as inline data. These links may or may not still be current given the archived status of this project.

For current ASP.NET Core MVC documentation and ongoing development, Microsoft directs users to the main AspNetCore repository and the official docs site. If you are looking for the older ASP.NET MVC 5 or Web API 2 codebases, those are in a separate repository called AspNetWebStack.

Where it fits