@code { public int SliderElementId = 0; string content = ""; [Parameter] public EventCallback OnSliderChanged { get; set; } [Inject] public IJSRuntime JSRuntime { get; set; } protected override void OnAfterRender(bool firstRender) { if(firstRender) { var dotNetObjRef = DotNetObjectReference.Create(this); JSRuntime.InvokeVoidAsync("CStoJSCall", dotNetObjRef); } } [JSInvokable] public void ShowCoordinates(string coordinates, string itemId) { //content = coordinates + "item = " + itemId; SliderElementId = Convert.ToInt32(itemId); OnSliderChanged.InvokeAsync(Convert.ToInt32(itemId)); StateHasChanged(); } }