C# ASP.NET MVC-找不到资源

C# ASP.NET MVC-找不到资源,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我在MVC项目中重命名了一些视图,然后更改了控制器以反映更改,但由于某些原因,它仍然找不到视图 我的行动如下: // GET: Accounts public ActionResult Index() { return View("Find", db.Accounts.ToList()); } 从这个屏幕截图中可以看到,视图就在应该显示的位置: 有什么我遗漏了吗?在MVC中,默认情况下,路由显示您以以下格式访问操作: h

我在MVC项目中重命名了一些视图,然后更改了控制器以反映更改,但由于某些原因,它仍然找不到视图

我的行动如下:

 // GET: Accounts
        public ActionResult Index()
        {
            return View("Find", db.Accounts.ToList());
        }
从这个屏幕截图中可以看到,视图就在应该显示的位置:


有什么我遗漏了吗?

在MVC中,默认情况下,路由显示您以以下格式访问操作:

http://server/controller/action
更改使用的视图根本不会影响布线。因此,如果要访问该操作,可以使用适当的URL:

http://server/accounts/index
这也应该起作用,但取决于您的路由,因为索引通常是默认操作:

http://server/accounts

或者,您可以仅为该操作添加自定义路由。

该操作在哪个控制器类中?控制器的名称是什么?你有自定义路由吗?它在AccountsController中,没有自定义路由,是的,我已经重建了-如果我将ActionResult重命名为与它工作的视图相同的视图,但我认为我不需要这样做?你用来访问此方法的URL是什么?不,这只是告诉操作在渲染时使用哪个视图。