如何在ASP.NET Core 2.1中向Visual Studio添加新的Razor页面模板?

时间:2018-12-13 22:36:23

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

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

但是,数据库中的某些对象必须永久保存。因此,由于无法删除它们,因此它们具有布尔激活状态。

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

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

1 个答案:

答案 0 :(得分:-1)

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

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

如果对您不起作用,如何使用常规方法(MacOS中的Finder,Windows中的Window Explorer或命令提示符)创建文件“ Deactivate.cshtml”和“ Reactivate.cshtml”,将它们复制到您的项目中\ Templates \ RazorPageGenerator文件夹,然后通过右键单击VS2017中的文件夹将它们添加到您的项目=>选择“添加”>“从文件夹添加文件”