目的:访问页面 aaa.aspx ,路径显示为aaa ,将.aspx文件后缀隐藏掉。
使用的是FriendlyUrls,记得这个东西好几年前就知道了,一直没用,今天来试用一下。
(向立凯:blog.****.net/xianglikai1)
1、先创建一个空网站
2、解决方案上右键,管理NuGet程序包
3、搜索 FriendlyUrls ,并安装
4、安装完毕后,项目结构如下,这4个文件目测没什么用,先删掉
5、添加一个 asax 文件
6、在这个asax文件的 Application_Statr 中添加一句代码:
RouteConfig.RegisterRoutes(System.Web.Routing.RouteTable.Routes);
7、接下来添加新aspx页面,访问就可以了
最后有话说:
1、url传值正常无变化,如:tttt?id=123&name=456
2、当添加新页面后会出现404访问不到的问题,解决办法是在asax全局类中将“RouteConfig.RegisterRoutes(System.Web.Routing.RouteTable.Routes);”删掉重写一遍即可
为什么需要如此,有什么其它正常解决办法暂时未深究,希望有朋友能留言补充解答,感谢!