.NET MVC发布后,网站的默认首页如何设置?谢谢!

.NET MVC发布后,网站的默认首页如何设置?谢谢!

问题描述:

我这个网站是用.NET MVC开发的!

图片说明

问题是我现在要在服务器主机里设置默认首页,用的是阿里云独享主机,不存在什么IIS管理器,MVC只有控制器跟路由,没有页面这个说法,请问各位大神能给点意见!谢谢!!

图片说明

App_Start目录
RouteConfig.cs文件里

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 }

//修改上面的 controller 和 action 就可以了。
);
}
}

App_Start文件夹里面,有个RouteConfig

1.打开解决方案,右击项目(有个地球形状的带C#的图案)--选择属性。
2.然后在打开的页面中选择“WEB”项,然后在特定页中修改你要的URL。根据你的问题,
只要将特定页改为Home 就可以了。也可以置空。

按照上面两位说的,在路由里面设置默认路由后,只需要输入你的域名,便会自动访问到你的index主页。这个主页可能不需要设置,或者直接设置成Index/Index试一下

我也在遇到这个问题,配置好路由后,把云虚机里的所有默认主页都删掉就可以了。