@page "/"
@inject IJSRuntime JSRuntime
<h1>Hello, world!</h1>
Welcome to your new app.
<br/>
<button class="btn btn-primary" @onclick="HandleComplex">Trigger Complex</button>
<button class="btn btn-success" @onclick="HandleSimple">Trigger Simple</button>
@code{
protected override void OnAfterRender(bool firstRender)
{
if (firstRender)
{
var dotNetReference = DotNetObjectReference.Create(this);
JSRuntime.InvokeVoidAsync("initializeDotNetHelper", dotNetReference);
}
}
async Task HandleComplex(){
await JSRuntime.InvokeVoidAsync("triggerComplex");
}
async Task HandleSimple(){
await JSRuntime.InvokeVoidAsync("triggerSimple");
}
[JSInvokable]
public void Items(List<MyItems> allseries)
{
Console.WriteLine("Enter");// does not enter here
foreach (var eachItem in allseries)
{
Console.WriteLine("eachItem {0}", eachItem.Name);
}
}
public class MyItems{
public string Name{get;set;}
}
}