visual-studio-2010 - 非 mvc 项目 visual studio 中的 "add view"

标签 visual-studio-2010 model-view-controller asp.net-mvc-4

我有一个解决方案,我有一个包含我所有 View 和所有其他前端代码的 MVC 项目。我们还有另一个项目(在同一个解决方案中),我有 Controller 。

如果我向 mvc 项目添加一个 Controller 并向该 Controller 添加一个 viewresult 函数,我可以右键单击“return view(viewModel);”并选择“添加 View ”。

如果我将此 Controller 复制到“非 mvc”项目,我不会在右键单击上下文菜单中看到“添加 View ”。有什么办法可以得到这个吗?

最佳答案

是的——您需要将 MVC ProjectTypeGuid 添加到项目文件中。在 Visual Studio 中上传项目,然后右键单击 > 编辑项目文件。检查您是否有 <ProjectTypeGuids>在你的项目中标记。它很可能就在 <ProjectGuid> 的正下方标签。我的 MVC 项目中有 3 个 guid,但我不确定到底需要哪一个。首先添加所有 3 个,重新加载项目,检查是否有上下文菜单,然后尝试一次删除一个以隔离需要的。我不认为将它们全部留在项目中会损害项目。这是我的项目文件中的标签:

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

编辑:不确定这是否会为您提供 View 中的上下文菜单,但它会为您提供解决方案资源管理器,右键单击 > 添加 View 上下文菜单。

编辑 2:是的,只是试过了。

关于visual-studio-2010 - 非 mvc 项目 visual studio 中的 "add view",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910337/

相关文章:

c# - 通过 .net 通过串行端口提取数据

ruby-on-rails - Rails 事件记录查询一起列出的 2 个属性

javascript - 如何在使用ajax调用部分 View 时在mvc 4中加载脚本

jquery - 为什么jstree中的动态节点不响应点击?

database - 如何使用 Entity Framework Code First 和 Fluent API 映射到查找表

visual-studio-2010 - 是否可以使用Visual C#2010 Express Edition编译项目命令行?

mysql - 带有 MYSQL 检查和安装的 Visual Studio Windows Installer

visual-studio-2010 - 使用Microsoft Visual Studio 2010 Express编译WSDL PULL

php - PHP MVC 应用程序中用于限制登录(或其他)请求的公认通用模式

java - Spring MVC 和安全性 - 授权期间 protected 资源的识别