IT资讯
当前位置:智学网 > IT资讯 >  亚美游人物

ASP.NET实现URL映射的方法

2018-10-11 11:20:48 木庄网络博客 编辑:琳达 浏览数:32智学网

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面...

URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于某些原因,你要将主页改为OriginalHome.aspx。此时使用URL映射让你可以映射到新页面,而不必通知用户。

如果我们设置了URL映射,那么任何用户在URL栏输入Homepage.aspx时,调用的都是OriginalHome.aspx。

如何实现它呢?

可以在configuration部分实现:

<urlMappings enabled="[true|false]">  <add url="String"  mappedUrl="String"/>  </urlMappings>

如果你想使用URL映射,你必须将enabled属性设置为true。每个add元素都含有一个原URL和映射URL。如果我们为上述场景配置了URL映射,config文件中的元素显示如下:

<urlMappings enabled="true">   <add url="~/ Homepage.aspx" mappedUrl="~/ OriginalHome.aspx"/>   </urlMappings>

一旦我们进行了修改或在工程的web.config文件中增加了如上的元素,任何用户试图访问Homepage.aspx时,由于URL映射,都将调用OriginalHome.aspx页面。有趣的是在URL栏中仍然仅显示Homepage.aspx。所以尽管想到内部调用/执行了OriginalHome.aspx,用户在URL栏仍见到Hopepage.aspx。

一些优点:

1.若你的客户标记了到一个页面的链接,但你又得删除该页并在换上其他页面,那么使用URL映射你可以解决这个商业问题而不用让客户知道这个页面变化。

2.若有一个大而复杂的URL,但不想把它给用户,那么你可以告知简单的URL,而自己将简单的URL映射到原先的URL。

3. 用这个方法可以方便处理菜单控件。最好的例子就是asp.net站点。

4.这里也牵涉到安全(用户无法在URL栏看到真实的页面名,这也是一种加密!)。

欢迎分享,(木庄网络博客交流QQ群:562366239)

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:/news/2018/10/11/120036530.html

转载本站原创文章请注明来源:智学网

行业聚焦

卡罗拉双擎E+正式下线:一汽丰田首款新能源车型来了!

IT之家2月13日消息 来自一汽丰田官方消息,卡罗拉双擎E+已经与2月11日下午在丰田泰达工厂下线投产,据悉,这款新车将于今年的3月份正式上市销售。卡罗拉双擎E...[详细]

酷冷至尊全新V系列电源上架:金牌全模组,质保提升至10年

IT之家1月15日消息 酷冷至尊全新升级的V Gold系列电源现已上架京东,有550/650/750/850W四款,售价699元起,全部通过80Plus金牌认证...[详细]

官方泄露摩托罗拉Moto G7全系配置,2月7日发布

IT之家1月24日消息 摩托罗拉将于2月7日在巴西召开Moto G7系列新品发布活动,现在关于新机的秘密已经很少,今天摩托罗拉巴西官网曝光了整个Moto G7阵...[详细]

发力Wear OS和可穿戴:谷歌收购Fossil智能手表技术

IT之家1月18日消息 据外媒slashgear的新闻,谷歌宣布将从Fossil集团那里购买价值4000万美元的可穿戴设备相关技术,来自谷歌的Android W...[详细]

1199元,索尼WI

IT之家1月17日消息 索尼于本月初正式发布了颈挂式无线降噪耳机WI-C600N,主打降噪功能,采用磁性耳塞和硅质材料,更方便收纳佩戴。日前,索尼影音官方正式宣...[详细]

2018送彩金的娱乐平台

更多

微星卡皇RTX 2080 Ti Lightning Z上架:豪华碳纤维背板,18888元

 

IT之家1月22日消息 根据微星官方的消息,卡皇RTX 2080 Ti Lightning Z现已上架,售价高达1888...[详细]

亚马逊发布2018财年Q4财报:营收724亿美元,同比增长20%

 

北京时间2月1日消息,亚马逊公司(NASDAQ: AMZN)今天发布了截至12月31日的2018财年第四季度及全年财报。...[详细]

浙大牵头建世界最大超重力实验装置:一天模拟上千年

 

IT之家1月20日消息 据钱江晚报报道,日前,浙江大学牵头建设的国家重大亚美游基础设施超重力离心模拟与实验装置(简称CHI...[详细]

钉钉回应遭入侵传闻:系统并未也从未被“入侵”

 

IT之家2月1日消息 今天下午,钉钉发布《就近日不实谣言的澄清与声明》,表示钉钉系统并未也从未被“入侵”。钉钉在文章中指...[详细]

需求强劲,保时捷计划翻倍全电动跑车Taycan产能

 

IT之家1月22日消息 自保时捷于2015年底首次发布全电动汽车以来,保时捷Taycan的进度一直在稳步推进,这款电动跑...[详细]

一周排行每月关注