Create a web UI with ASP.NET Core


Learn how to create web pages using Razor with ASP.NET Core.

Learning objectives

In this module, you will:

  • Understand when and why to use Razor Pages for your ASP.NET Core app.
  • Review an existing ASP.NET Core app that uses Razor Pages.
  • Create a new Razor Page that supports the app's product data management requirements.
  • Use tag helpers to reduce the context switching between HTML and C#.
  • Use Razor Page handlers to handle HTTP requests.


  • Experience writing C# at the beginner level
  • Ability to write HTML at an intermediate level
  • Knowledge of RESTful services and HTTP action verbs