[英]How to use ASP.net Routing to make url friendly
我有以下頁面:
Default.aspx
find_provider.aspx --> (has a search which takes the user to each provider page) --> provider.aspx?id={####}
news.aspx --> (has links to each news) --> article.aspx?id={####}
health.aspx --> (has links to each event) --> event.aspx?id={####}
patinfo.aspx --> (has links to each info) --> info.aspx?id={####}
雖然頁面很容易記住,但是沒有ID。
例如,在執行搜索時,在find_provider.aspx
,有三個結果帶到provider.aspx
頁,每個結果都有一個唯一的ID(以后會添加更多):
Bolt, John MD --> provider.aspx?id=90
Barry, Brent MD --> provider.aspx?id=1090
Carson, John MD --> provider.aspx?id=10
如何在我的網站上定義每個頁面的ID,以使其對用戶和搜索友好?
例如:
Bolt, John MD --> provider.aspx/johnbolt
Barry, Brent MD --> provider.aspx/brentbarry
Carson, John MD --> provider.aspx/johncarson
另外,對於article.aspx
, event.aspx
和info.aspx
等等也是如此...
如果有幫助,我在后端使用Ektron CMS,而不使用MVC。
我研究了ASP.net路由,但是由於該過程是我的新手,因此不確定如何實現它。
在使用Ektron時,您是否嘗試過使用別名功能? 這允許在CMS中創建友好的URL。 可以使用不同類型的別名,請參閱此處以了解更多信息。
通過為用戶創建自動別名規則,可以為用戶的配置文件創建友好的別名。
或者,您可能正在使用Smartforms來存儲有關提供商的信息。 如果是這樣,您可以通過將規則映射到文件夾結構或分類法來創建“內容自動別名”。
您可以在此處在工作區中找到所有這些設置:設置>配置> URL別名。 默認情況下,別名是關閉的,因此您需要在“ URL別名”部分的“設置”頁面中啟用所需的別名類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.