【发布时间】:2012-06-30 18:48:20
【问题描述】:
我正在尝试从 Global.ascx 文件进行 URL 重写,但每次它重定向到 Default.aspx 页面并忽略选项卡 ID,就像我在 DotNetNuke 版本中所做的那样。 03 年 1 月 6 日 (108)。代码如下:
if (CurrentURL_Path.Contains("scientific-cameras"))
{
HttpContext.Current.RewritePath("~/Default.aspx?TabId=105");
}
我已经创建了一个页面 abc.aspx
我希望如果 url 中包含“scientific-cameras”,那么它会重定向到页面 (abc.aspx),并且 105 是 abc.aspx 的 TabId。
【问题讨论】:
-
您能稍微编辑一下您的问题并详细说明吗?就目前而言,我们无法为您提供帮助的信息太少。除了有关您的问题的更多详细信息之外,您能否添加您尝试解决问题的内容,以及为什么这些解决方案不起作用?最后,您能否提及您正在使用的 DotNetNuke 版本(以及是否是您自己的版本)?
-
服务器上是否存在新的URL?
-
为什么不使用 Web.config 来实现呢?
标签: c# asp.net url-rewriting dotnetnuke global-asax