Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC应用程序仅呈现_Layout.cshtml_C#_Asp.net Mvc_Asp.net Mvc 4_Razor_Url Routing - Fatal编程技术网

C# MVC应用程序仅呈现_Layout.cshtml

C# MVC应用程序仅呈现_Layout.cshtml,c#,asp.net-mvc,asp.net-mvc-4,razor,url-routing,C#,Asp.net Mvc,Asp.net Mvc 4,Razor,Url Routing,我目前正面临一个我正忙于处理的MVC应用程序的问题,当在本地环境中测试站点时,它会像RouteConfig.cs中指定的那样显示登录页面 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Login"

我目前正面临一个我正忙于处理的MVC应用程序的问题,当在本地环境中测试站点时,它会像RouteConfig.cs中指定的那样显示登录页面

        public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Login",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Login", action = "Login", id = UrlParameter.Optional }
        );
    }
但一旦上传到服务器上,它只呈现_layout.cshtml

我还尝试在应用程序属性中指定页面,但这也不起作用

如果您有任何建议或建议,我们将不胜感激,并提前向您表示感谢

请注意,当路由到控制器并手动查看时,一切正常,这只是站点的初始负载


您是否有设置默认页面url的IIS模块或ISS配置?如何部署站点?例如,它是否位于根域
http://localhost/
或类似
http://localhost/MyApp
?如果是后者,那么问题可能会归结为一个显式的根URL,比如
/Views/Page
,而不是
Views/Page
@DiskJunky Site/App位于根文件夹中,它会上载到虚拟专用服务器,但会从Windows服务器指向它。我将查看显式根URL,但我确信我已经完成了所有工作。