我想知道我是否丢失了一些东西,但是只是启动了服务器端Blazor的基本模板,发现Console.WriteLine无法正常工作。就是说,我看不到Chrome控制台中的文字。

@code{

    protected override async Task OnInitializedAsync()
    {
        System.Console.WriteLine("oninit");
    }
}

最佳答案

我必须执行以下操作才能在浏览器控制台中显示文本:

@inject IJSRuntime jsRuntime

@code {

    protected override async Task OnInitializedAsync()
    {
        await jsRuntime.InvokeAsync<string>("console.log", "hello world");
    }
}

关于blazor - Blazor服务器端Console.WriteLine无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57750887/

10-12 23:23