AspNet.sk     Diskusné fóra     Vitajte v QuickStarts     ASP.NET     Silverlight     Ako môžem...? (en)     Class prehliadač Príklady chcem v ...   
Menu
Skip Navigation Links.
Späť na ASP.NET príručku

ASP.NET QuickStart Príručka

Mapovanie URL

Funkcia mapovania URL používa konfiguráčnú informáciu uloženú v web.config , aby presmerovala prichádzajúcu žiadosť na inú URL. Presmerovanie sa vyskytuje aj priamo pri iných podobných procesoch platných pre prichádzajúcu žiadosť. Hoci príklad demonštruje presmerovanie stránkovej žiadosti, všetky ľubovoľné typy súborov môžu mať svoje žiadosti presmerované do inej URL.

Definovanie premapovaných URL

Konfiguračná informácia pre URL presmerovanie je uložená v web.config. každý <add> element vložený bez elementu <urlMappings > definuje úlohu pre presmerovanie prichádzajúcej URL. Atribút url definuje exaktne hodnotu prichádzajúcej url, funkcia presmerovania URL sa pokúsi porovnať. Keď nastane exaktné porovnanie, prichádzajúca URL sa prepíše v hodnote mappedUrl atribútu. Všimnite si, že funkcia nepodporuje pokročilejšie pravidlá , tak ako wildcards alebo regulárny výraz založený na porovnaní.

Príkladový web.config definuje presmerovacie pravidlá pre množstvo url. web.sitemap súbor, ako príklad definuje väčšinu svojich uzlov s hodnotami URL, ktoré umožňujú premiestnenie. Výsledok, Kombinácia premiestení URL a stránkovej navigácie umožňuje vývojárovi definovať navigačnú štruktúru vo výrazoch spriatelených url, počas používania URL premiestnenia k prepísaniu žiadosti na iný súbor stránky, ktorý vykonáva aktuálny proces.

Keď spustíte príklad, všimnite si, ako ovládacie prvky Menu a Treeview renderujú navigačné dáta, založené na štruktúre webu definovanej v web.sitemap súbore. Keď prejdete cez hocktorú z adries v Treeview ovládacom prvku alebo SiteMapPath ovládacom prvku vo vrchnom pravom rohu, url, zobrazená v stavovej lište, je spriatelená url. Keď kliknete na hociktorú z navigačných adries, aktuálnou stránkou, ktorá beží, je Default.aspx. Aj keď navigačná informácia v Menu, Treeview a SiteMapPath ovládacích prvkoch pokračuje so zobrazovaním spriatelenej URL štruktúry.

Na spodku stránky môžete taktiež vidieť spätne odoslané hodnoty z Request.Path, Request.QueryString["category"], a Request.RawUrl . Hodnoty v Request.Path a Request.QueryString["category"] vždy zobrazujú výsledky premiestnenia prichádzajúcej url. Aj keď, hodnota v Request.RawUrl zobrazuje spriatelenú url, ktorá je prioritne premiestnená. Funkcia stránkovej navigácie používa vždy Request.RawUrl pri pokuse porovnať url informáciu podľa dát obsiahnutých v sitemap súbore. Pokiaľ sa porovnávacia hodnota nenašla, tak XmlSiteMapProvider vyvolá návrat späť a namiesto toho sa použije Request.Path. V tomto prípade, všetky spriatelené URLs majú prístup k web.sitemap súboru, takže ovládacie prvky, ktoré používa stránková navigácia, vždy zobrazujú a používajú uzly založené na spriatelenej url.

VB Mapovanie URL
Run Sample View Source
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright © 2005 Microsoft Corporation. All rights reserved.
Preklad do slovenského jazyka - Copyright © 2005 - 2007 www.aspnet.sk, www.qsh.sk
Pošlite komentár k tejto stránke
Copyright © 2002 - 2008 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.