【问题标题】:How do I add a new Razor Page Template to Visual Studio in ASP.NET Core 2.1?如何在 ASP.NET Core 2.1 中向 Visual Studio 添加新的 Razor 页面模板?
【发布时间】:2023-03-21 06:07:01
【问题描述】:

我的项目层次结构中有 Templates 文件夹,我一直在大量修改这些文件夹以加快我的脚手架工作流程。

但是,我的数据库中的某些对象必须永远存在。因此,由于它们不能被删除,它们具有布尔激活状态。

因此,我想在 CRUD 工作流程中添加两个新操作,即停用和重新激活。我将相关模板添加到 Project\Templates\RazorPageGenerator 文件夹中,但是当我单击添加新的 Razor 页面时,它仍然只显示标准 CRUD 选项。

我不确定我需要在哪里注册新模板才能在脚手架操作中使用...?

【问题讨论】:

  • 互联网上似乎没有人知道这个问题的答案。看起来也很简单。

标签: templates razor asp.net-core visual-studio-2017 asp.net-core-2.1


【解决方案1】:

这是我通常做的并且一直在工作的:

  • 右键单击文件夹 => 选择添加 > 新建文件 => 选择 Razor 页面并修改“名称”部分以匹配我的控制器方法名称。

如果它不适合您,如何使用正常方式(MacOS 中的 Finder、Windows 中的 Window Explorer 或命令提示符)创建文件“Deactivate.cshtml”和“Reactivate.cshtml”,将它们复制到您的项目中\Templates\RazorPageGenerator 文件夹,并通过右键单击 VS2017 中的文件夹将它们添加到您的项目中 => 选择 Add > Add Files from Folder

【讨论】:

  • 所以,最上面的部分就是如何创建 Razor 页面。那没有帮助。我知道如何创建 Razor Pages。正如我在问题中解释的那样,我已经完成了底部部分。问题是:创建新的 Razor 页面时如何在下拉列表中获取这些模板。
猜你喜欢
  • 2018-12-30
  • 2019-03-12
  • 1970-01-01
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 2019-05-06
  • 2018-08-28
相关资源
最近更新 更多