visual studio 2013 mvc修改页面每次都需要干净的重建解决方案

时间:2014-08-02 22:28:51

标签: c# asp.net-mvc asp.net-mvc-4

我正面临一个mvc项目的奇怪问题(visual studio premium 2013)。每当我对.cshtml视图进行最小的更改时,我总是会在' /'中收到"服务器错误。应用程序无法找到资源。"我必须多次清理和重建我的项目才能工作。但是,如果在更改之后(只是.cshtml视图中的一个简单修改),当浏览器请求此视图时,我在控制器中执行的代码中的某个位置放置了一个断点,那么每个东西都可以正常工作,没有错误和更改立即反映在浏览器中。作为mvc的新手(但不是.net asp.net,我来自网络表单),我试图了解一些关键概念。

我已将默认路由更改为:

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Index", action = "GetIndexPage", id =      UrlParameter.Optional }
        );

您可以看到我更改了默认名称:主页 - >指数,行动指数 - > GetIndexPage

我还相应更新了控制器中的代码:

        IndexController
             GetIndexPage()
                   return View(...)

正如我所说的,第一次工作正常,或者在GetIndexPage()中有几个清理和构建解决方案或断点之后

使用Chrome浏览器的集成调试器,我看到了这个例外:

HttpException: A public action method "Index" was not found on controller IndexController
at System....Controller.HandelUnknownAction(string actionname)

为什么它在我默认设置中寻找动作索引时我特别提及" GetIndexPage"?

0 个答案:

没有答案