Asp.Net MVC3项目控制器和视图不起作用

时间:2012-08-20 08:30:45

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

这是我大部分时间都面临的一个奇怪的问题。我正在创建一个网站,并且我在项目中的控制器文件夹中创建了一个文件夹,我在该文件夹中创建了一个控制器。到目前为止一切都很好。

然后我创建了一个视图(非手动)我甚至可以在代码中从控制器导航到视图(这是告诉控制器和视图在代码中正确映射)。但是,当我运行该项目并转到该URL时,它无法正常工作。它给出以下错误。虽然这是一个更普遍的错误,但我没有任何线索可以摆脱这种混乱。

但是之前创建的所有内容都是顺利进行的。我甚至尝试过一个默认控制器并为其创建一个视图,然后运行程序,它给出了同样的错误。

现在我无法创建新的控制器和视图(我可以,但它们不起作用)。我整天都被困在这里:(。

我觉得缺少一些配置。但我找不到。 由于我是新手,我完全迷失了。我无法弄清楚该怎么做。

我完全糊涂了,我不知道发生了什么。 这是Visual Studio中的设置问题吗?我应该怎么做才能使这项工作。

错误是这样的:

enter image description here

PS:我正在使用Team Foundation服务器,我甚至无法进行调试。不调用这些控制器方法。

1 个答案:

答案 0 :(得分:2)

查看MVC routing并使用以下代码修改 Global.asax.cs

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );

    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    }
}