【问题标题】:How to create .razor files如何创建 .razor 文件
【发布时间】:2019-10-25 02:06:48
【问题描述】:

我使用 .net core 3.0 preview5 和 VS2019 Enterprise 创建了一个 Blazor 项目。我想创建 .razor 文件,但我的所有选项都有 .cshtml 扩展名。

创建项目时,我使用的是 asp.net core 3.0 和 Blazor 服务器托管选项

【问题讨论】:

  • 您是否尝试创建 cshtml 并将其更改为 yo razor ?
  • 我创建了一个 razor 视图页面和 razor 页面并将扩展名更改为 .razor 并得到了一堆错误。
  • 什么是错误信息?您是否将 vs 2019 更新到最新版本?您是否按照右键单击页面文件夹 -> 添加新项目 -> Razor 视图 -> 将扩展名更改为 .razor 之类的步骤操作?
  • 我收到的错误是它无法识别我的注释。我本可以添加参考,但由于我不必使用默认的 index.razor 页面,因此我认为转换 razor 视图不是一种选择。

标签: asp.net-core blazor


【解决方案1】:

有效的是:

添加,添加类

然后将.cs更改为.razor之前点击[添加]

当然要立即删除所有 C# 内容。

或者您可以复制/粘贴/重命名任何现有的 blazor 组件,例如 index.razor

【讨论】:

  • 那行得通。不过,我不确定为什么没有直接从添加新项目创建 .razor 页面的选项。
  • 嗯,这需要对 VS 进行更改。我想这在优先列表中的位置很低,而且现在太麻烦了。再给它一两个预览版。
【解决方案2】:

确保您已安装 blazor 扩展程序。

这应该允许您单击页面目录,并且在顶部有一个添加剃刀页面选项。

但我不得不承认,我倾向于发现在解决方案资源管理器中选择现有页面并按 Ctrl-C Ctrl-V 并重命名它会更快!

注意:在撰写本文时,这是使用 Visual Studio 2019 和框架的预览分支。

【讨论】:

  • “Razor Page”对我不起作用...“Razor View”可以。
  • 直到我看到另一个之后才看到你的回复。我确实看到了 Add Razor Page 选项,但是当我单击该选项时,我收到错误消息:“此项目不支持脚手架。”我确实复制了我的 index.razor 页面并在发布之前将其重命名,但我不知道这是否是一个可接受的选项。
【解决方案3】:

在 VS 2019 16.3.0 中,添加“Razor 组件”对我有用。

【讨论】:

    【解决方案4】:

    右键页面->添加->新建项目...->剃刀组件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 2011-08-08
      • 2013-08-23
      相关资源
      最近更新 更多