簡體   English   中英

如何使用ASP.net路由使URL友好

[英]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.aspxevent.aspxinfo.aspx等等也是如此...

如果有幫助,我在后端使用Ektron CMS,而不使用MVC。

我研究了ASP.net路由,但是由於該過程是我的新手,因此不確定如何實現它。

在此處輸入圖片說明

在使用Ektron時,您是否嘗試過使用別名功能? 這允許在CMS中創建友好的URL。 可以使用不同類型的別名,請參閱此處以了解更多信息。

通過為用戶創建自動別名規則,可以為用戶的配置文件創建友好的別名。

或者,您可能正在使用Smartforms來存儲有關提供商的信息。 如果是這樣,您可以通過將規則映射到文件夾結構或分類法來創建“內容自動別名”。

您可以在此處在工作區中找到所有這些設置:設置>配置> URL別名。 默認情況下,別名是關閉的,因此您需要在“ URL別名”部分的“設置”頁面中啟用所需的別名類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM