JetBrains Rider 2023.1 Help

Predefined File Templates for Razor (C#)

This topic lists all predefined file templates for Razor (C#) in JetBrains Rider 2022.2. For more information about file templates, see Create files from templates.

Template

Details

Razor MVC Partial View

Razor MVC Partial View

Scope Razor (C#) projects, Razor (C#) Views folder

Body

@model $model$ $END$

Parameters

  • model - Guesses the type expected at this point

  • END - The caret position after the template is applied.

Razor MVC View

Razor MVC View

Scope Razor (C#) projects, Razor (C#) Views folder

Body

@model $model$ @{ Layout = null; } <!DOCTYPE html> <html> <head> <title>$title$</title> </head> <body> <div> $END$ </div> </body> </html>

Parameters

  • model - Guesses the type expected at this point

  • title - no macro

  • END - The caret position after the template is applied.

Razor MVC View with Layout

Razor MVC View with Layout

Scope Razor (C#) projects, Razor (C#) Views folder

Body

@model $model$ @{ ViewBag.Title = "$title$"; Layout = "$_Layout$"; } <h2>$title$</h2> $END$

Parameters

  • model - Guesses the type expected at this point

  • title - no macro

  • _Layout - Shows smart code completion list at the point where the variable is evaluated

  • END - The caret position after the template is applied.

Controller

Scope Razor ASP.NET Framework projects

Body

$HEADER$using System.Web.Mvc; namespace $NAMESPACE$ { public class $CLASS$: Controller { // GET public ActionResult Index() { $END$return View(); } } }

Parameters

  • HEADER - Inserts the file header specified in settings

  • CLASS - Evaluates to the current file name without extension and with all non-alphanumeric characters replaced with underscores

  • NAMESPACE - Evaluates to the default namespace for the current file

  • END - The caret position after the template is applied.

Component

Scope Blazor (C#) Projects

Body

<h3>$COMPONENTNAME$</h3> @code { $END$ }

Parameters

  • COMPONENTNAME - Evaluates to the current file name without extension and with all non-alphanumeric characters replaced with underscores

  • END - The caret position after the template is applied.

Page

Scope Blazor (C#) Projects

Body

@page "/$PAGENAME$" <h3>$PAGENAME$</h3> @code { $END$ }

Parameters

  • PAGENAME - Evaluates to the current file name without extension and with all non-alphanumeric characters replaced with underscores

  • END - The caret position after the template is applied.

Last modified: 27 March 2023