2012-02-01 10 views
0

URLルーティングは初めてですが、どのように動作するのかを計画していますので、products.aspx?category=carsのようなURLをproducts/carsとして表示することができます。拡張URLルーティングを使用した相対URL

最大の問題は、再ルーティングされたURLのページにproducts.aspx?category=foodへのリンクがあるとブラウザがユーザーにproducts/cars/products.aspx?category=foodを送信しないことです。

私は間違っている、またはこれを回避する方法はありますか?

+0

あなたはajaxコールと言ったらどういう意味ですか?確かにajaxコールは.asmx/.svcになるでしょうか?あなたの製品/車のページでHORFを正しく解決する方法を尋ねていますか? – Jon

+0

@Jon [no](https://www.google.com/search?q=ajax+page+method)。私はそれをより一般的にするために質問を言い換えた – Greg

+0

ここでは、URLリライトの方法について:http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module / – Candide

答えて

0

これはproducts/cars/products.aspx?category = food、correctに送信されます。それは/products.aspx?category=food

なるよう

あなたがURLならマッピングがあなたにあなたのリンクを構築するとは思わないだろうが、あなたのURLに先行「/」を追加することによってこの問題を解決することができます"製品/食品"を書き直すことができますか?

0

通常、URLの書き換えでは、あなたは常にしようとしていますindex.aspxを使用してください。すべてのパスは、設定したパターンでセットアップされます。

index.aspx?表示=製品

mysite.com/products/food または mysite.com/products/category/food

あなたに変わるでしょう&カテゴリ=食品特定のリライティングツールで設定オプションを使用してこれを処理する方法をカスタマイズすることができます。