zoukankan      html  css  js  c++  java
  • asp.net mvc 中使用静态页

    方法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

  • 相关阅读:
    CSU 1122
    CSU 1256
    CSU 1240
    HDU 1874
    CSU 1004
    Problem F CodeForces 16E
    Problem E CodeForces 237C
    Problem C FZU 1901
    12-30
    2016-12-29
  • 原文地址:https://www.cnblogs.com/mhdtysp/p/4347214.html
Copyright © 2011-2022 走看看