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