Open In App
Related Articles

Inline HTML Helper – HTML Helpers in ASP.NET MVC

Like Article
Save Article
Report issue
HTML Helpers are methods that returns HTML strings. These are used in the view. In simple terms, these are C# methods that are used to return HTML. Using HTML helpers you can render a text box, an area, image tag, etc. In MVC we have many built-in HTML helpers and we can create custom helpers too. Using HTML helpers a view can show model properties and can generate HTML as per the types of properties. Types of HTML Helpers:
  1. Inline HTML Helper
  2. Built-in HTML Helper
    • Standard HTML helper
    • Strongly Typed HTML helper
    • Templated HTMl Helper
  3. Custom HTML Helper
Inline HTML Helpers These are the type of helpers that are used on a single view and are used on the same page. inline HTML helpers can be created using @helper tag.
You can create your own HTML Helper with the following syntax.
@helper HelperName(parameters)
    // code
To use the above-created helper we use the following syntax
    Layout = null;
<!--created a inline HTMl Helper 
    with a single string type parameter-->
@helper MyInlineHelper(string[] words)
        <!--Used a foreach loop inside HTML.
 similarly we can use any conditional statement
          or any logic like 
            we use in normal C# code.-->
        @foreach (string word in words)
<!DOCTYPE html>
    <meta name="viewport" content="width=device-width" />
    <title>Inline HTML Helper</title>
        <!--called it inside this 
            div and to get the output-->
        @MyInlineHelper(new string[] {
                  "Delhi", "Punjab", "Assam", "Bihar" })

Output: Drawback of Inline HTML helpers
  • These helpers can only be used with a single view only. You can not use it with multiple views.
Reference: Setup and run code in Visual Studio

Last Updated : 23 Jun, 2020
Like Article
Save Article
Share your thoughts in the comments
Similar Reads