对于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处。

当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/articles/5671321.html
浙公网安备 33010602011771号