برای اینکه بتوانیم المانهاب HTML را در داخل کامپوننت خودمان در قرار دهیم و از آن استفاده کنیم باید فیلدی از نوع RenderFragment داشته باشیم. به شکل زیر:
<div class="alert alert-secondary alert-dismissible fade show mt-4" role="alert"> @ChildContent <button type="button" class="close" data-dismiss="alert" aria-label="close" @onclick="Dismiss"> <span aria-hidden="true">×</span> </button> </div>
public partial class DismissableAlert { [Parameter] public bool Show { get; set; } [Parameter] public RenderFragment ChildContent { get; set; } = default!; public void Dismiss() => Show = false; }
در این مثال بخش View یعنی HTML و ViewModel یعنی کدهای C# از هم جدا شدهاند، برای انجام این کار کافی است که در جایی که کامپوننت خودتان را ایجاد کردهاید یک فایل کلاس از نوع partial به نام کامپوننت خود ایجاد کنید.