C# Asp.Net MVC3项目控制器和视图不工作
这是我大部分时间都面临的一个奇怪的问题。我正在创建一个网站,我在项目中的controllers文件夹中创建了一个文件夹,我在该文件夹中创建了一个控制器。到目前为止还可以 然后我为它创建了一个视图(不是手动的),我甚至可以在代码中从一个控制器导航到另一个视图(这意味着控制器和视图在代码中正确映射)。但是,当我运行项目并转到该URL时,它不起作用。它给出了以下错误。虽然这是一个更普遍的错误,但我没有线索来摆脱这种混乱 但之前创建的所有东西都在顺利运行。我甚至尝试了一个默认的控制器,并为此创建了一个视图,然后运行程序,它给出了相同的错误 现在我无法创建新的控制器和视图(我可以,但它们不工作)。我整天都被这件事缠住了 我觉得缺少一些配置。但我找不到。 因为我是新来的,我完全迷路了。我不知道该怎么办 我完全糊涂了,不知道发生了什么事。 这是Visual studio中的设置问题吗?我应该怎么做才能使其正常工作 错误是:C# Asp.Net MVC3项目控制器和视图不工作,c#,asp.net-mvc-3,visual-studio-2012,C#,Asp.net Mvc 3,Visual Studio 2012,这是我大部分时间都面临的一个奇怪的问题。我正在创建一个网站,我在项目中的controllers文件夹中创建了一个文件夹,我在该文件夹中创建了一个控制器。到目前为止还可以 然后我为它创建了一个视图(不是手动的),我甚至可以在代码中从一个控制器导航到另一个视图(这意味着控制器和视图在代码中正确映射)。但是,当我运行项目并转到该URL时,它不起作用。它给出了以下错误。虽然这是一个更普遍的错误,但我没有线索来摆脱这种混乱 但之前创建的所有东西都在顺利运行。我甚至尝试了一个默认的控制器,并为此创建了一个视
PS:我在Team Foundation Server上工作,甚至不能进行调试。这些控制器方法没有被调用。
< P>查看并修改您的<强> 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);
}
}
您是从一个空项目开始的,不是吗?由于您是新手,您应该使用一个模板来创建MVC项目。我认为您缺少global.asax中的路由定义。您是否对global.asax文件进行了任何更改?似乎路由中断……如果您创建了一个新项目(ASP.NET MVC-Internet应用程序),会发生什么情况然后运行它。它有效吗?有趣,是的,我在一个团队中工作。这是我必须处理的)你能帮我补齐丢失的东西吗lot@Diode,你一定改变了什么…也许给我们看看你测试的代码+url的相关部分?你说你在一个团队中工作-他们不能告诉你你做错了什么吗?我想他们可以完全访问源代码,所以可能是100比在这里等待答案快0倍…谢谢马克。你是个救生员。