4

Global.ascx ファイルから URL 書き換えを実行しようとしていますが、毎回 Default.aspx ページにリダイレクトされ、DotNetNuke バージョンで行っているようにタブ ID が無視されます。06.01.03 (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.NET4.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 に答える