【发布时间】:2014-11-14 13:53:33
【问题描述】:
我有以下页面:
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 路由,但不确定如何实现它,因为我对这个过程完全陌生。
【问题讨论】:
标签: c# asp.net url-rewriting ektron