转至控制器显示"无法找到匹配的控制器".错误

Teo*_*ahi 21 c# asp.net-mvc asp.net-web-api asp.net-mvc-5 visual-studio-2015

在VS 2015中,对于我的Web.API项目,我从nuget通过npm安装了MVC 5.此安装在Views文件夹下添加了引用并生成了web.config文件.

我添加了带有生成的CRUD功能的新控制器.当我右键单击并转到查看操作时,它没有问题.但反向行动不起作用.如果我导航到浏览器浏览它也可以.Web应用程序也会编译.

有什么方法可以解决VS中的导航问题吗?我忘了添加一些东西吗?

以下作品

这没有问题

以下给出错误:

这不起作用

错误

PS:如果我创建全新的样本MVC 5应用程序,这两个操作都按预期工作,这只会发生Web.API项目,其中MVC 5稍后通过nuget添加.

Als*_*oob 5

当控制器或视图可能不完全位于控制器文件夹或视图文件夹中时,会发生这种情况.它可能包含一个额外的文件夹.您可以通过添加新视图并删除旧视图来解决此问题.


Sha*_*osh 4

这事发生在我身上一次。删除视图并尝试通过右键单击控制器操作方法并再次单击“添加视图”来再次添加视图。我认为这可以解决问题