オプションであるrouteValueを条件付きで設定する方法を理解しようとしています。ASP.net MVC RouteLinkとオプションのrouteValues
訪問者がそのカテゴリの「カテゴリ」Iのみを表示する製品をクリックし、ない「カテゴリ」が存在しない場合、私はすべての製品を表示した場合、私は
<%= Html.RouteLink("<<<","Products",new { page=(Model.Products.PageIndex) }) %>
持っています。
これらの2つのURLは、有効な次のようになります。
/製品/ページ
/製品/ページカテゴリ=車
RouteLinkが私のポケベルに私は、私は何とかカテゴリを渡すことができると考えられている?ページ間のカテゴリを持続させるために、ページャ内のリンク内のパラメータ。しかし、カテゴリが選択されていないケースとカテゴリが選択されているケースをどのように処理するかはわかりません。
は、私はこれを行うことができます知っている:
<%= Html.RouteLink("<<<","Products",new { page=(Model.Products.PageIndex), category=cars }) %>
しかし、それは可能ですが、if文、いくつかの厄介を作成せずに両方のケースを処理するために?
詳細な例をありがとうございます。あなたが空またはnullをroutValuesに渡すと、値の名前が出力されないことはわかりませんでした。とてもかっこいい! – dtc
私の喜び、私が助けることができてうれしい – Peter