Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取错误RAZORGENERATE:创建Blazor ComponenBase时出错RZ3008_Blazor_Blazor Client Side - Fatal编程技术网

获取错误RAZORGENERATE:创建Blazor ComponenBase时出错RZ3008

获取错误RAZORGENERATE:创建Blazor ComponenBase时出错RZ3008,blazor,blazor-client-side,Blazor,Blazor Client Side,升级到Preview9 但是当我尝试分离视图和模型时,会出现这个错误,有什么想法吗 RAZORGENERATE:错误RZ3008:标记帮助程序无法以标记名为目标 “.ViewCustomerModel”,因为根据MSFT,它包含一个“” 您总是需要名称空间,需要将类包装到名称空间中。根据MSFT 您总是需要一个名称空间,需要将类包装在名称空间中。在obj文件夹下是否有生成的文件,以便您可以查看文本输出是什么?你为我买的。razor文件,想知道当CS文件继承ComponentBase时是否会有一个

升级到Preview9

但是当我尝试分离视图和模型时,会出现这个错误,有什么想法吗

RAZORGENERATE:错误RZ3008:标记帮助程序无法以标记名为目标 “.ViewCustomerModel”,因为根据MSFT,它包含一个“”

您总是需要名称空间,需要将类包装到名称空间中。

根据MSFT


您总是需要一个名称空间,需要将类包装在名称空间中。

obj
文件夹下是否有生成的文件,以便您可以查看文本输出是什么?你为我买的。razor文件,想知道当CS文件继承ComponentBase时是否会有一个用于CS文件的文件?@PeterMorris我想它会被编译到程序集中,只有razor页面才有已编译的g.CS文件。你能显示你试图使用此组件的标记吗?感谢Peter的帮助,MSFT以我的方式向我显示了错误,我将在下面发布一个答案。
obj
文件夹下是否有生成的文件,以便您可以查看文字输出是什么?你为我买的。razor文件,想知道当CS文件继承ComponentBase时是否会有一个用于CS文件的文件?@PeterMorris我想它会被编译到程序集中,只有razor页面才有已编译的g.CS文件。你能显示你试图使用此组件的标记吗?感谢Peter的帮助,MSFT以我的方式向我显示了错误,我将在下面发布一个答案。
public class ViewCustomerModel: ComponentBase
{
    [Inject]
    protected IDataService Data {get;set;}

    [Parameter] 
    public Guid CustomerId {get;set;}
    public Customer Customer {get;set;}

    protected override async Task OnInitializedAsync() 
    {
        await Load();
    }

    private async Task Cancel() => await Load();

    private async Task Load()
    {
        Customer = await Data.Load<Customer>(CustomerId);
    }

    private async Task Save(EditContext editContext)
    {
        if (editContext.Validate())
        {
            await Data.Save<Customer>(Customer);
        }
    }
}