Если вы работаете с .NET Core 3, вы можете включить теги HTML в методы, объявленные в блоке @functions
, например,
@functions{
void Greeter()
{
<h3>Hello World</h3>
}
}
Затем в части содержимого страницы:
@{ Greeter(); }
Тип помощника также может принимать параметры:
void Greeter(string greeting)
{
<div>@greeting World</div>
}
@{ Greeter("Hello"); }
Если вы работаете с ASP.NET Core 2.x, ваш «вспомогательный» метод - Func<someType, IHtmlString>
. В следующем примере someType представляет собой string
:
Func<string, IHtmlContent> Greeter = @<h1>Hello @item</h1>;
Затем в части содержимого страницы:
@Greeter("World");
someType может быть сложного типа:
Func<Contact, IHtmlContent> Greeter = @<h1>Hello @item.FirstName</h1>;