添加视图上下文菜单项已消失

时间:2011-02-04 07:14:52

标签: c# visual-studio-2010 asp.net-mvc-3

我正在浏览音乐商店教程(ASP.NET 3 / Razor)。在我创建了Home控制器和Index操作之后,我在Index action body(和声明)中的任何地方都右键单击,并且“Add View”没有显示。

我已经尝试过Ctrl + M,Ctrl-V,但它说这个组合“绑定到命令(添加视图...),这是当前不可用的。”。

注意:这是VS 2010;我安装了NDjango NuGet包,我认为是这个。但即使在卸载该软件包之后问题仍然存在。

6 个答案:

答案 0 :(得分:4)

不确定您是否从先前版本升级网站项目,但我所做的是添加{E53F8FEA-EAE0-44A6-8774-FFD645390401};到项目文件本身的ProjectGuids列表(您需要卸载项目,进行编辑,然后重新加载项目。

这对我有用。

答案 1 :(得分:2)

我创建了另一个MVC 3项目,并且“添加视图”菜单项可用。我没有时间发现决议,所以从头开始重新创建项目;它工作了!我不知道重新安装MVC 3有什么影响,但这似乎是解决方案。

答案 2 :(得分:1)

我遇到了同样的问题,但是当我仔细观察时,我看到了那个动作方法(在音乐商店教程HomeController.Index的情况下)返回字符串。修改方法以返回ActionResult,然后添加视图菜单项将可用。

答案 3 :(得分:0)

您是否尝试过重新安装MVC3位?我想这就是添加Add View和Goto View上下文菜单项的原因。

答案 4 :(得分:0)

我也遇到了同样的问题,我在这里找到了一个帖子:

http://www.techiesweb.net/how-to-get-add-view-add-controller-menus-in-solution-explorer-when-converting-existing-asp-net-web-for-project-to-mvc/

这帮助了我很多,我想分享给你们。希望这会对你有所帮助。

答案 5 :(得分:0)

如果控制器中的函数未返回ActionResult,则上下文菜单将不会显示“添加视图”。