asp.net 4.0を使用しているときにUrlルーティングでオプションのパラメータを使用することは可能ですか?URLルーティングasp.net 4.0のオプションパラメータ(MVCではありません)?
私はただ1つのパラメータの値を渡し、別のパラメータの値をスキップすることを意味しますか?
ありがとうございました。
asp.net 4.0を使用しているときにUrlルーティングでオプションのパラメータを使用することは可能ですか?URLルーティングasp.net 4.0のオプションパラメータ(MVCではありません)?
私はただ1つのパラメータの値を渡し、別のパラメータの値をスキップすることを意味しますか?
ありがとうございました。
私はあなたに答えを与えることはできません(私はまだ探しています)が、おそらく回避策です。
A)my-pets.com/dog/brown/long/good-temper
b)は、私の-ペット:私の知る限りでは、次の操作を行うことができるようにしたいあなたの質問を理解して .COM /イヌ///平均バーカー
c)は、ユーザは、例えば、Bにおけるパラメータ()を除外することができるであろう
をmy-pets.com/dog/black/犬の色と毛の種類(短か長)
私の回避策はありません、以下:
string furType = Page.RouteData.Values["furType"] == null ? "-" : Page.RouteData.Values["furType"].ToString();
は、これが次のルート私のコードで
私は、データベースから値をフィルタリングするためにそれを使用することを可能にする
var pet = new Pet();
pet.getPets(pet.filter(petType="dog", petTemper="mean-barker");
routes.MapPageRoute(
"ProductsBrowse",
"browse/{BrowseBy}/{Category}",
"~/Pages/Products/Browse.aspx",
false,
new RouteValueDictionary { { "Category", string.Empty } }
);
私はそれがウェブフォームで可能ではないと思います。 BrowseByパラメータをemtpyとして残すのはどうですか?それは 'browse/category'のようになりますか? –
詳細を教えてください。 –