0
我有以下網頁:如何使用ASP.net路由,使URL友好
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
等等...
我使用曄CMS,而不是一個MVC中的後端,如果它有助於知道。
我看着ASP.net路由,但不知道如何實現它,因爲我對這個過程是全新的。
絕對是一個很好的解決方案。謝謝。 – SearchForKnowledge 2014-11-17 15:57:02
唯一的問題是如果內容標題有一個逗號:'Matt,Burns MD',它將是'Matt,_Burns_MD.aspx'。除了我想刪除逗號,使其成爲'Matt_Burns_MD.aspx'或'MattBurnsMD.aspx',其他工作。我會怎麼做?我更新了我的問題向你展示。我找不到','用'nothing'來代替。 – SearchForKnowledge 2014-11-17 16:06:40
我相信你可以爲你想要替換的每個角色設置角色替換。它位於配置別名的頁面底部。你應該能夠用空字符串替換逗號。 – 2014-11-17 20:15:55