.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试一下
答
我也在遇到这个问题,配置好路由后,把云虚机里的所有默认主页都删掉就可以了。