JetBrains Rider 2023.3 Help

Predefined File Templates for ASP.NET (C#)

This topic lists all predefined file templates for ASP.NET (C#) in JetBrains Rider 2023.3. For more information about file templates, refer to Create files from templates.

Template

Details

Web form without master page

Web form without master page

Scope ASP.NET Web Forms (C#) projects

Body

<%@ Page Language="C#" CodeBehind="$NAME$.aspx.cs" Inherits="$NAMESPACE$.$CLASS$" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>$Title$</title> </head> <body> <form id="$form1$" runat="server"> <div> $END$ </div> </form> </body> </html>

Parameters

  • Title - no macro

  • form1 - When executed in a variable declaration (where variable name should stand), suggests a name for the variable

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

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

  • NAME - Evaluates to the current file name without extension

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

Web form with master page

Web form with master page

Scope ASP.NET Web Forms (C#) projects

Body

<%@ Page Title="$Title$" Language="C#" MasterPageFile="$MasterPage$" CodeBehind="$NAME$.aspx.cs" Inherits="$NAMESPACE$.$CLASS$" %> $CONTENT$

Parameters

  • Title - no macro

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

  • CONTENT - Generates content for masterpage content placeholders at the point where the variable is evaluated

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

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

  • NAME - Evaluates to the current file name without extension

Master page without base master page

Master page without base master page

Scope ASP.NET Web Forms (C#) projects

Body

<%@ Master Language="C#" CodeBehind="$NAME$.aspx.cs" Inherits="$NAMESPACE$.$CLASS$" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <asp:ContentPlaceHolder id="$head$" runat="server"> $END$</asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <div> <asp:ContentPlaceHolder id="$ContentPlaceHolder1$" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>

Parameters

  • head - When executed in a variable declaration (where variable name should stand), suggests a name for the variable

  • ContentPlaceHolder1 - When executed in a variable declaration (where variable name should stand), suggests a name for the variable

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

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

  • NAME - Evaluates to the current file name without extension

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

Master page with base master page

Master page with base master page

Scope ASP.NET Web Forms (C#) projects

Body

<%@ Master Language="C#" MasterPageFile="$MasterPage$" CodeBehind="$NAME$.aspx.cs" Inherits="$NAMESPACE$.$CLASS$" %> $CONTENT$

Parameters

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

  • CONTENT - Generates content for masterpage content placeholders at the point where the variable is evaluated

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

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

  • NAME - Evaluates to the current file name without extension

Web control

Web control

Scope ASP.NET Web Forms (C#) projects

Body

<%@ Control Language="C#" CodeBehind="$NAME$.ascx.cs" Inherits="$NAMESPACE$.$CLASS$" %> $END$

Parameters

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

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

  • NAME - Evaluates to the current file name without extension

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

MVC View Page with master page

MVC View Page with master page

Scope ASP.NET (C#) projects

Body

<%@ Page Title="$Title$" Language="C#" Inherits="System.Web.Mvc.ViewPage<$ModelType$>" MasterPageFile="$MasterPage$" %> $CONTENT$

Parameters

  • Title - no macro

  • ModelType - Guesses the type expected at this point

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

  • CONTENT - Generates content for masterpage content placeholders at the point where the variable is evaluated

MVC View Page without master page

MVC View Page without master page

Scope ASP.NET (C#) projects

Body

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<$ModelType$>" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>$Title$</title> </head> <body> $END$ </body> </html>

Parameters

  • ModelType - Guesses the type expected at this point

  • Title - no macro

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

MVC View UserControl

MVC View UserControl

Scope ASP.NET (C#) projects

Body

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<$ModelType$>" %> $END$

Parameters

  • ModelType - Guesses the type expected at this point

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

Last modified: 21 March 2024