C# MVC应用程序仅呈现_Layout.cshtml
我目前正面临一个我正忙于处理的MVC应用程序的问题,当在本地环境中测试站点时,它会像RouteConfig.cs中指定的那样显示登录页面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"
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,但我确信我已经完成了所有工作。