0

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

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

但是之前创建的所有东西都运行良好。我什至尝试了一个默认控制器并为此创建了一个视图,然后运行该程序,它给出了同样的错误。

现在我不能创建新的控制器和视图(我可以但它们不工作)。我整天都在坚持这个:(。

我觉得缺少一些配置。但我找不到。因为我是新手,所以我完全迷路了。我不知道该怎么做。

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

错误是这样的:

在此处输入图像描述

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

4

1 回答 1

2

查看MVC 路由并使用以下代码修改您的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);
    }
}
于 2012-08-20T08:41:34.200 回答