buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

对于web窗体页面,如何实现去掉扩展名访问

web项目里有一个窗体页面叫hao123.aspx, 访问时想舍掉扩展名,代码需做如下改动:

①Global.asax.cs里:

protected void Application_BeginRequest(object sender, EventArgs e)
{
            string rawUrl = Request.RawUrl;
            if (rawUrl.EndsWith("hao123"))
            {
                Server.Execute("/hao123.aspx");
            }
}

②web.config里:

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <add verb="*" path="hao123" name="hao123" type="Approval.WebAPI.Hao123"/>
    </handlers>
  </system.webServer>

以上2处都有才能实现。在localhost调试环境下,有②无①,则访问时显示的空白页,有①无②则访问时提示404。  发布到测试服务器上,iis的apppool配置为集成模式,也必须同时满足以上2处。

 

posted on 2016-07-14 18:11  buguge  阅读(339)  评论(0)    收藏  举报