Пример. Сплаттинг атрибутов и произвольные параметры
Исходный код
-------------\Pages\Splat\AttributeOrderParent1.razor
<p>
@*если какой ни будь атрибут, например "class="btn btn-danger" " перенести влево от "@attributes=",
то в компоненте предка ни каких изменений не будет*@
<button @attributes="AddButton" class="btn btn-danger">Главный</button>
</p>
-------------\Shared\Splat_child\AttributeOrderChild1.razor
@code {
[Parameter(CaptureUnmatchedValues = true)]
public IDictionary<string, object> AddButton { get; set; }
}