Asp.net Core provides a way to extend the Razor syntax with custom tags using TagHelpers.
Using TagHelpers makes the Razor view much easier to understand from a non C# person due to the html look. Instead of using HTML helpers for creating a label now we can use a TagHelper.
For example, if we want to create a label for our username input, we should use the following syntax.
@Html.Label("Username", "Username…