asp.Net UrlReWriter使用経験まとめ

2873 ワード

最初に、サンプルソースコードをダウンロードしてください.解凍してdll copyはあなたのプロジェクトbinディレクトリの下にあります.
第2歩はWeb.configに追加:
 
  






第二步,加入重写的规则节点:
如:
 
  



~/Sell/(.[0-9]*)\.html
~/Search/Search_Sell.aspx?id=$1


~/Sell/Search_Sell\.aspx
~/Search/Search_Sell.aspx


~/Buy/(.[0-9]*)\.html
~/Search/Search_Buy.aspx?id=$1


~/Buys/(.[0-9]*)\.html
~/Buys/Show.aspx?id=$1




これはあなたの必要に応じて、もしあなたが正規表現に慣れていないならば、仕方がなくて、あなたの高いIQでその中の法則を探して、少し直すとあなたのために使うことができます.ほほほ.どうしてもわからない場合は、自分でGOOGLEで正規表現をしてみましょう.△本人は最初は他人の配置を参考にして推測していたが、意外にも使っていた.ほほほ.その後、関連資料を見てみると、これはとても役に立つことに気づいた.
ステップ3では、モジュール構成を追加します(中に書きます):
次のようになります.
 
  




(ここではHTTPプログラムを用いて書き換えを扱うことを示す)
さあ、今になったら試してみましょう.
次のように入力します.http://127.0.0.1:8080/Sell/1.aspx現れた、ほほほ.ただし、次のように変更します.http://127.0.0.1:8080/Sell/1.html
めまいがして、だめだと気づいた.汗...
ほほほ、理由はHTMLの解析をaspで使わなかったからです.NetのISAPIで解析します.
方法は...
ステップ4では、IIS/あなたのサイト/プロパティ/ホーム/構成/マッピングにaspxページの構成と同じ拡張子アイテムを追加します.注意「ファイルが存在するかどうかを確認する」をチェックしないでください.そうしないと、ファイルが見つかりません.
今からやってみます.何?¥%#¥%#、やはりだめです.ほほほ.焦らないで、振り返ってみましょう.もともとwebにいました.configには構成されていません.htmlもモジュールを使用して解析します.
手順5:
 
  





今はもういいでしょう.ほほほ.やっと見ました、興奮しましょう.焦らないでください.これはまだ一番簡単です.もしあなたのページに返信があれば.例えばDATAGRIDを置いて、ページングがあって、あなたは次のページに着いて発見して、気絶して、また問題が発生しました.
どうすればいいのかというと、実はマイクロソフトのサイトで、ここで簡単に説明しました.
ステップ6では、フォームの再送保持コンポーネントを追加します.
あなたがダウンロードしたプロジェクトでActionlessFormを見つけました.dllはあなたのプロジェクトbinディレクトリの下に置きます.
次のページに追加します.
 
  



.....