私がこのSQLサーバーテーブルを持っているとしましょう:
id Name Band
--------------------
1 John Beatles
2 Paul Beatles
3 George Beatles
4 Ringo Beatles
5 Jim Doors
私は次のような人の詳細ページが欲しいです:
http://localhost/Music/Beatles/Paul
そして私が扱いたいのは次のとおりです:
http://localhost/Details.aspx?id=2
そして-私は簡単なルートを登録するためにこのコードを書いています:
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapPageRoute("MyRoute", "Music/{Band}/{Name}", "~/Details.aspx");
}
しかし、私は理解していません:
Asp.netが取得したとき、Paulの値がであることがわかっていることhttp://localhost/Music/Beatles/Paul
をどうやって知るの2
でしょうか。
asp.netに遭遇するたびPaul
に、DBにアクセスして、事前定義された一意の列(Name
この場合)をスキャンし、その列のID
値を取得する必要があると言っていますか?
または、SOのようにPaulの値をURLに挿入する必要があります:
http://stackoverflow.com/questions/13938994/jquery-conditional-validation-based-on-select-text
^
|
---------------------------------------
私の場合はこれになります:
http://localhost/Music/Beatles/2/Paul