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

  • 相关阅读:
    OpenCV之设计模式
    ca
    BMP结构详解
    Lucas–Kanade光流算法学习
    卡尔曼
    hash+链表
    文件操作
    查找
    fseek效率
    大家都说3C直连网络,3C网络是指什么呢?
  • 原文地址:https://www.cnblogs.com/mhdtysp/p/4347214.html
Copyright © 2011-2022 走看看