设置ASP.NET MVC站点默认页为html页
作者:互联网
解决方案
方法1:
在Global.asax文件中增加
protected void Application_BeginRequest(object sender, EventArgs e) { if (Context.Request.FilePath == "/") Context.RewritePath("index.html"); }
方法2:
新建一个路由DefaultController,并把它设置为默认路由,在Action中增加
Redirect(Url.Content("~/index.html"));
此方法需要修改web.config配置
在Web.config文件中的<compilation>节点中增加:
<buildProviders> <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders>
方法3:
1)站点根目录增加了default.html;
2)修改Global.asax默认的路由注册,去掉默认controller:
routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new {action = "Index", id = UrlParameter.Optional } // 参数默认值 );
将iis中的默认文档配置为index.html
转:https://www.cnblogs.com/smallerpig/p/3646174.html
标签:index,ASP,默认,默认页,html,action,id,路由 来源: https://www.cnblogs.com/for917157ever/p/14136202.html