我正在使用MVC 4 VS 2012 Express for Web开发网站。通常当我直接从视图中运行时,例如Home Controller中的Index View,我在url地址栏上显示“http://localhost:62335/”,但现在我得到了http://localhost:62335/Views/Home/Index.cshtml
我不会更改RouteConfig类的路由,如下面的代码所示
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
为什么会发生这种情况以及如何解决?
答案 0 :(得分:4)
尝试调用控制器:
http://localhost:62335/Home/
转到项目的属性并设置起始页属性。
转到项目的属性
转到网页标签
答案 1 :(得分:0)
我发布这个答案,以便做出明确的答案,并且发现它更容易
正如ASP.Net MVC – Resource Cannot be found error
所述您应该转到Project Properties
然后Web Tab
并将其留空。
我想知道为什么我们应该手动fiax!