Blazor:名称“Acti”在当前上下文中不存在

问题描述 投票:0回答:1

我收到以下错误:

名称“Acti”在当前上下文中不存在

在文件 acti 后面的代码中被声明为字符串:

[Parameter]
public string? Acti { get; set; }

ClientEditForm.Razor:

@namespace Views.Components.Clients
@page "/client/{clientNo:int}/{Acti}"

<ClientEditFormComponent Acti="@Acti" />
asp.net-core blazor
1个回答
0
投票

我认为你用错了名字。
enter image description here

您似乎递归地使用

ClientEditForm
组件。由于组件文件名为 ClientEditForm.razor。代码隐藏文件必须具有相同的名称
ClientEditForm.razor.cs

    public partial class ClientEditForm
    {
        [Parameter]
        public string? Acti { get; set; }
    }

并且子组件名称应该相同。
enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.