js 里很好控制,修改 textarea 元素的 scrollTop 属性即可。Blazor 里没提供 api 获取 dom,那么就直接调用写好的 js 方法。
Host.cshtml/index.html

l
<script>
function accessDOMElement() {
    var btn;
    // access DOM here
    btn = document.getElementById('btn');
    btn.innerText = "Button Textchanged";
}
</script>

index.razor

r
@page "/"
@inject IJSRuntime jsRuntime
 
<h1>@Title</h1>
 
<button id="btn" @onclick="UpdateTitle">Update Title</button>
 
@code {
    private string Title { get; set; } = "Hello, World!";
 
    private async void UpdateTitle()
    {
        await jsRuntime.InvokeAsync<object>("accessDOMElement");
        Title = "Hello, Blazor!";
    }
}