关于vs中的路由选择
2016-03-23 09:35
260 查看
最近在整理之前的项目,无意中发现一个有趣的点,拿来跟大家分享一下
不知道大家之前有没有注意过,我们新建的web一般应用程序(web form),有的时候有后缀,有的时候没有后缀,如下图
今天找了一下原因,为了url友好性,vs在新建的页面中将后缀名自动隐藏掉了,上代码:
第一个页面调用的路由方法是:
第二个页面调用的路由方法是:
后来我找到了他们调用方法的解释:
两种不同的路由调用了下面两种不同的方式
不知道大家之前有没有注意过,我们新建的web一般应用程序(web form),有的时候有后缀,有的时候没有后缀,如下图
今天找了一下原因,为了url友好性,vs在新建的页面中将后缀名自动隐藏掉了,上代码:
第一个页面调用的路由方法是:
var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Permanent; routes.EnableFriendlyUrls(settings);
第二个页面调用的路由方法是:
routes.EnableFriendlyUrls();
后来我找到了他们调用方法的解释:
两种不同的路由调用了下面两种不同的方式
// 摘要: // 为 Web 窗体页启用友好的 URL。 // // 参数: // routes: // 路由集合。 public static void EnableFriendlyUrls(this RouteCollection routes); // // 摘要: // 为 Web 窗体页启用友好的 URL。 // // 参数: // routes: // 路由集合。 // // settings: // 启用友好的 URL 时要使用的设置。 public static void EnableFriendlyUrls(this RouteCollection routes, FriendlyUrlSettings settings);后来,我进行了反编译,看到真实代码,发现代码中对页面url进行了重写,反编译的工具:Resharper,后面我会接着介绍Resharper
相关文章推荐
- 利用ViewHolder优化BaseAdapter
- 与LSGO一起学“第1章 初识C++(1.2 C++的发展过程)”
- Java HashMap工作原理及实现
- 20款有用的JavaScript和CSS库
- Activity的启动模式
- 使用ThreadLocalRandom产生并发随机数
- Java反射机制的学习(1)
- 把页面上的图表导出为pdf文件,分享一种请求下载文件的方法
- XAMARIN +VS2015 ANDROID 开发判断gps 是否打开。
- 网页实时刷新
- 架构安全 3/23/2016
- ASP.NET 使用Session,避免用户F5刷新时重复提交(转)
- Linux下实现软件的静默安装 debconf
- 解决Get和Post请求中中文乱码问题
- 机器学习简易入门(四)- logistic回归
- 为windows添加右键菜单
- 生产环境中centOS7最简版安装
- 在win7下安装IIS 7后打开自己的项目之后会出现500.19错误
- SharedPreferences方便存取工具类
- 当程序员面对小学数学题