【问题标题】:Cannot add view to ASP.NET MVC 5 project无法将视图添加到 ASP.NET MVC 5 项目
【发布时间】:2015-04-11 20:25:29
【问题描述】:

我正在尝试在 Visual Studio 2013 中向 ASP.NET MVC 5 项目添加视图,但“添加”按钮显示为灰色。

【问题讨论】:

  • 谢谢。我没有使用高级版,它也会在重启 vs2013 后发生。为这个烦恼重新安装 VS 工作量太大,所以我会解决它,直到有人找到解决方案
  • 安装最新更新并删除任何第三方扩展
  • 这很有趣。我禁用了一些扩展,然后重新启动 VS,我能够再次添加视图。然后我一一重新启用扩展程序以找出导致问题的原因,但是在启用所有扩展程序(并同时重新启动)后它仍然有效......因此,出于某种原因,禁用和启用扩展程序有效在这种情况下。谢谢

标签: visual-studio-2013 asp.net-mvc-5


【解决方案1】:

Visual Studio 的默认安装缺少一些必需的元素。我在选择ASP.NET和web开发时,页面右侧没有选择以下选项。

  • .NET Framework 项目和项模板
  • NET Framework 4.6.2-4.7.1 开发工具
  • 其他项目模板(以前的版本)
  • .NET WebAssembly 构建工具

(我在 Microsoft 网站 Microsoft Developer Resources(西班牙语!)

【讨论】:

  • 也是 Visual Studio 2022 社区版的解决方案,工作完美,谢谢。
【解决方案2】:

我得到这个已经很久了,我所做的只是升级了 Mvc 的 nuget 包并修复了它。我怀疑解决方案中的版本不匹配。

Update-Package Microsoft.AspNet.Mvc -Version 5.2.3

版本部分是可选的,但应该意味着所有项目都获得相同的版本。

【讨论】:

    【解决方案3】:

    与 OP 问题不同(因为我在 VS2017 上),但如果其他人在犯了与我相同的(基本)错误时会遇到这个问题......

    我花了几分钟才意识到,如果你输入一个新的 Model 类(如下所示),那么这不是 UI 想要的;它要求您从下拉列表中选择现有模型。一旦我创建了模型,然后选择它,“添加”就启用了。

    【讨论】:

    • 至少可以修改模型字段。
    【解决方案4】:

    你应该先创建一个控制器,然后它会自动创建一个 View 文件夹。尝试右键单击该文件,然后单击创建新视图。此外,Copy 可能是一个特定名称,您可能需要更改该名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2019-01-23
      • 2020-08-25
      • 2015-01-18
      • 1970-01-01
      相关资源
      最近更新 更多