在Blazor项目中添加剃须刀页面会创建一个.cshtml文件。

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

我正在按照一个教程尝试创建一个blazor项目。

它说要添加一个剃刀页。 当我右键点击Pages文件夹->Add->Razor Page时,得到这样的提示。

Prompt to create razor page

无论我选择什么选项,新文件都是一个.cshtml文件,而不是一个.razor文件。

我看到同一文件夹中默认有其他.razor文件。

目标框架:.NET Core 3.1

我错过了什么吗?

razor blazor blazor-server-side
1个回答
4
投票

我使用Microsoft Visual Studio Professional 2019,16.4.3版本。

不是创建一个新的 "Blazor页面",而是进入对话框添加一个 "新项目"。 从ASP.NET Core中,选择 "Blazor Component"。 这将创建一个名为 "YourComponent.razor "的新文件。

额外的事实:要为组件创建一个代码隐藏文件,添加一个新的类,并指定名称为YourComponent.razor.cs。 声明这个类的局部性(因为.razor文件本身就做了一个局部性的类声明)。

我也是Blazor的新手,这一直是我困惑的根源。 我希望他们在Visual Studio的下一个版本中能让它变得更直接。

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