大家帮个忙,怎样把“aspx”这个扩展名变成“html”就是在网页显示的时候!当然,不是用模板生成静态。或者直接以这种形式显示“http://www.xxxxxx.com/Admin”但“Admin”又不是文件夹可能是个文件,也就是隐藏了扩展名,网上的一些资料不是很好用。
   不知道高手们是否看明白。有例子大家尽量发完整,有注释最好,菜鸟叩拜!

解决方案 »

  1.   

    使用httpmodule 通过实现IHttpModul 接口在Http请求管道(Pipeline)中注册期望对应用程序事件做出反应的方法。
    在程序里,你可以获取HTTP请求的URL,在返回时将URL通过正则匹配过滤一次就搞定!
      

  2.   

    URL 重写
    方法很多,楼主可以学习下
      

  3.   

    1、配置IIS的“应用程序扩展名映射”,可执行文件填c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,扩展名填html。去掉“确认文件是否存在”前的对勾。
    2、自己写个HttpHandle,配置在web.config中,拦截并处理对html的访问。抱歉,时间有限,只能给你个大概思路。
      

  4.   

    http://blog.csdn.net/FuWaer/archive/2008/01/23/2061666.aspx
    LZ 这篇文章一个技术牛人的 写得很好!
      

  5.   

    asp.net mvc
    Context.RewritePath
      

  6.   

    日啊,没有实质性的回答啊大哥们,给点详解,注意是c#,11楼老兄的那个好像是vb的,我译过来试了一下虽然没有错误,但是同时也没有效果。愁死