2011-01-27 7 views
2

ASP.NET MVC2 CategoryTreeルーティング私はSQL DBテーブルに持って

カテゴリー:

int型区分 int型のParentID 列名

私はこのsomelikeリンクを作りたい:localhostを://(名前)/(名前)/(名前)と最後の(名前)が選択されたカテゴリです。

実例:localhostを://スポーツ/ Vodni-ポロ/ボール

問題:DBでは、カテゴリVodni-ポロの名前がVodníポロです。リンクを作成すると、私はSEOリンクシェイプ(Vodni-Polo)に名前を変換します。

どのように私は特別なget parametr(Sports/Vodni-Polo/Balls /?categoryId)を送信することなくカテゴリIDを取得できますか?

私はすべての時間のDBのカテゴリのフルツリーを取得しますが、私はそれを表示することができます魔法の項目を知っている必要があります。

私が欲しい:。私は、GET REQを送る、カテゴリでクリックした場合(ローカルホスト://スポーツ/ Vodni-ポロ/ボール)私は(ボール)

答えて

1

あなたが作ることができているwhot IDを知ってほしい、このからAユニークキーを名前を付けることで、それによってクエリを実行し、一意性を保証することができます。代わりに、{controller}/{action}/{Name} - {Id}

+0

のような処理を行うのが一般的な解決策です。localhost:// Sports/Vodni-Polo/Balls-12 or localhost://スポーツ/ Vodni-Polo/12-ball or localhost://スポーツ/ Vodni-Polo/12/Balls?これはカテゴリツリーのリンクSEO良いリンクのためのregualarソリューションですか? – JinDave

+0

@JinDave、確かにこの質問のURLを見てください。 Googleはそれを見つけるのに何の問題もないようだ。 – Vadim

関連する問題