本人菜鸟一枚,问一个应该很基础的问题一般来说,asp.net的访问都是输入一个网页地址,如http://localhost/app1/Default.aspx。但我手上有一套代码,可以这样访问http://localhost/app1,这样访问后在浏览器的地址栏还是显示http://localhost/app1,而不是真正的aspx页面的地址,请问这个如何实现,谢谢!!

解决方案 »

  1.   

    URL重写     ·   
      

  2.   

    REST风格、MVC模式、URL Routing、URL Rewrite
      

  3.   

    用MVC可以实现 或是用Url重写技术
      

  4.   


    其实也是网页地址。要么是MVC要么是重写了URL。
      

  5.   

    你发布的时候 在IIS里  添加默认文档Default.aspx  就行了
      

  6.   

    伪静态、IIS网站目录的默认文档
      

  7.   

    地址重写  Intelligencia.UrlRewriter 可以实现<rewrite url="^~/abc/app1" to="~/Default.aspx" processing="stop"/>这样http://www.xxx.com/abc/app1  就是访问http://www.xxx.com/abc/Default.aspx
      

  8.   

    这不是iis服务器里的默认页吗?在iis里添加就完了,输入域名进入哪儿页
      

  9.   

    这是NET路由机制,你新建一个MVC程序,去全局变量文件里面看,里面有定义好的。