4

我正在尝试从 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。

4

2 回答 2

2

在 ASP.NET 4.0 中使用路由表 URL 路由 http://www.codeproject.com/Articles/77199/URL-Routing-with-ASP-NET-4-0

于 2012-11-13T10:55:55.317 回答
0

这很可能是与 DNN 的冲突。DNN 中已经有一个友好的 URL 结构。我建议使用这个而不是自己做,因为你不希望厨房里有太多厨师。

您可以在“主机”->“主机设置”->“友好 URL 设置”中指定自定义 URL。

于 2012-06-29T18:09:53.507 回答