






















DNN提供两种URL Rewrite的方法
第一种方式请看二十四画生的介绍,它是通过在SiteUrls.config定义正则表达式实现的URL转换,如:
第二种方法使用FriendlyUrlProvider实现,它存在于DotNetNuke.Services.Url.FriendlyUrl名称空间下,提供四种抽象方法
1
Public MustOverride Function FriendlyUrl(ByVal tab As TabInfo, ByVal path As String) As String
2
Public MustOverride Function FriendlyUrl(ByVal tab As TabInfo, ByVal path As String, ByVal pageName As String) As String
3
Public MustOverride Function FriendlyUrl(ByVal tab As TabInfo, ByVal path As String, ByVal pageName As String, ByVal settings As PortalSettings) As String
4
Public MustOverride Function FriendlyUrl(ByVal tab As TabInfo, ByVal path As String, ByVal pageName As String, ByVal portalAlias As String) As String
一旦覆写了方法,就可以在web.config中增加新的定义,如:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。