Пример. Blazor-код вставляет в HTML динамически изменяеый фрагмент отрисовки
The time is 4/1/2025 5:51:43 PM
Pet: Nutty Rex
Исходный код
----------\Pages\RazorTemplate.razor:
@page "/razor-template"
<p><h4>Пример. <a target="_blank" href="https://docs.microsoft.com/ru-ru/aspnet/core/blazor/components/?view=aspnetcore-5.0#raw-html">Шаблоны Razor</a></h4></p>
@timeTemplate
@petTemplate(new Pet { Name = "Nutty Rex" })
@audioTemplate
@code {
private RenderFragment audioTemplate =@<audio controls src="/css/01_Part_1.mp3"> </audio>;
private RenderFragment timeTemplate =@<p>The time is @DateTime.Now</p>;
private RenderFragment<Pet> petTemplate = (pet) => @<p>Pet: @pet.Name</p>;
private class Pet
{
public string Name { get; set; }
}
}