How To Create Razor Pages In ASP.NET Core 6.0


In this article, we are going to discuss how to Create Razor Pages in ASP.NET Core 6.0 using visual studio 2022.

What are Razor Pages in ASP.NET Core?

Razor Pages is a feature of ASP.NET Core that makes coding page-focused scenarios easier and more productive and it was introduced in ASP.NET Core 2.0.

Razor pages are used to create cross-platform, data-driven, server-side web pages. In MVC we have, controller, view, and model folders but in razor pages, we only have a pages folder. Razor pages are mostly used to create small applications. If we have to change something in view we have to change the code in the razor page (.cshtml). Server-side logic can also be written in razor pages.

Let’s get started:

Install Visual Studio 2022

Install .NET Core 6.0 SDK

1: Open Visual Studio 2022

If you have not installed it yet please go and install it first.

Open Visual Studio 2022 and click on continue without code.

Open Visual Studio 2022

2: Create Project

Now click on File, select New and click on New project.

Create Project

After the above step. Please select “ASP.NET Core Web App” and click on next as I did in the below picture.

Create Project

3: Configure Project

Now you will have a screen like this to configure your project. In this screen, you can give a name to your project like I did “razor pages demo” and select a dedicated location for your project as per your choice. You can also give a name to your solution file but if you do not give any it will automatically set by default project name. After configuration click on next.

3: Configure Project

Now select “.NET 6.0” and click on create project.

3: Configure Project

After clicking on create it will create our ASP.NET Core 6.0 razor pages web application.

4: Folders

Now you can see this folder structure in your ASP.NET Core 6.0 application.

4: Folders

You can see the pages folder. Pages folder has all the razor pages (.cshtml).

If we open “program.cs” file. we can clearly see the configuration of razor pages and the pipeline of razor pages.

5: Run thee application:

Now, let’s run the application.

Razor Pages In ASP.NET Core 6.0

So here is our running application. You can make changes to this page by changing the code in “Index.cshtml” as I did.


Try this tutorial and if you do not understand anything or face any issue while applying this method. Do not hesitate to comment below. MYCODEBIT team will try to respond ASAP.

Leave a Reply

Related Posts