相关疑难解决方法(0)

Blazor 组件:从子组件更新模型时刷新父组件

我在 ASP.NET Core 3 预览版 4 中使用服务器端 Blazor 组件。

我有一个父组件和子组件,使用相同的共享模型,如下所示:

模型 :

public class CountModel
{
    public int Count { get; set; }

    public void Increment()
    {
        Count++;
    }
}
Run Code Online (Sandbox Code Playgroud)

父组件:

@page "/count"

<CascadingValue Value="currentCount">
    <h1>Count parent</h1>

    <p>Current count is : @currentCount.Count</p>

    <button class="btn btn-primary" onclick="@currentCount.Increment">+1 from parent</button>

    <CountChild></CountChild>
</CascadingValue>

@functions {
    private CountModel currentCount = new CountModel();
}
Run Code Online (Sandbox Code Playgroud)

子组件:

<h1>Count child</h1>

<p>Current count is : @currentCount.Count</p>

<button class="btn btn-primary" onclick="@currentCount.Increment">+1 from child</button>


@functions {
    [CascadingParameter]
    private CountModel currentCount { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core blazor blazor-server-side

20
推荐指数
5
解决办法
3万
查看次数

标签 统计

asp.net-core ×1

blazor ×1

blazor-server-side ×1

c# ×1