@inject IJSRuntime js
@code { [Parameter] public string UploadLink { get; set; } protected override async Task OnInitializedAsync() { } protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await js.InvokeVoidAsync("startCropper"); } } async Task RemoveCropped() { await js.InvokeVoidAsync("removeCropped"); } public async Task UploadPhoto() { var photoLink = ""; return photoLink; } }