【问题标题】:Visual Studio 2019 is missing the Add Page options dialog for Partial View & Generate PageModel?Visual Studio 2019 缺少部分视图和生成页面模型的添加页面选项对话框?
【发布时间】:2021-09-15 17:53:48
【问题描述】:

在 Visual Studio 2017 中,当我将新的 Razor 页面添加到我的项目时,会打开此对话框:

但是,在 Visual Studio 2019 中,这是我在将页面添加到我的项目之前看到的最终屏幕:

这很烦人,因为我没有将其设置为局部视图或不生成 PageModel 类的选项。我四处寻找,没有发现任何人有同样的问题。我在 2017 年和 2019 年都使用 Visual Studio 的社区版。

【问题讨论】:

  • 只需点击确定,将您的部分视图代码放入其中并删除页面路径。它将被视为部分视图。这些选项只是给你一个模板,那些文件上没有标记来确定它们是什么类型的 cshtml 文件,你在文件中放置的内容决定了它。
  • @Qudus 对,这就是我必须做的。由于 2017 年有这些模板选项,令我惊讶的是 2019 年没有提供它们。我希望有一个我需要添加的功能或一个我需要打开的选项?奇怪的是这个屏幕会在 2019 年被移除。

标签: visual-studio asp.net-core visual-studio-2019


【解决方案1】:

我的评论的续集,如果您仍想像在 VS 2017 中一样拥有视图。右键单击您的视图文件夹,单击 Add,然后单击 View。此页面上有两个选项Razor View - EmptyRazor View。单击Razor View,然后单击Add。您应该会看到该页面。

【讨论】:

  • 这是正确的,我看到Razor ViewRazor View - Empty 的两个选项。但是,对于剃须刀页面,我仅有的选项是 Razor Page - EmptyRazor Page using EFRazor Page using EF (CRUD)。没有Razor Page 的选项。我检查了 2017 年,它就在那里。
  • 我从未使用过 VS2017,但我猜动态发生了变化。因此,即使您在 razor 页面上,也必须使用 Razor View - Empty 或删除页面模型,如果您不想要页面模型。我不确定他们只提供了剃须刀页面视图
猜你喜欢
  • 2021-02-24
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-03-11
相关资源
最近更新 更多