我正在使用 MVC 4 VS 2012 Express for Web 来开发网站。通常,当我直接从视图运行时,例如 Home Controller 中的索引视图,我会在 URL 地址栏上看到“http://localhost:62335/”,但现在我得到 http://localhost:62335/视图/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 }
);
}
}
为什么会发生这种情况以及如何解决?
尝试调用控制器:
http://localhost:62335/Home/
转到项目的属性并设置起始页属性。
转到项目的属性
转到网络选项卡
我发布这个答案是为了做出明确的答案并且更容易找到答案
中的回答您应该转到
Project Properties
,然后Web Tab
并将其留空。
我想知道为什么我们要手动修复它!