0

アクションメソッドは次のようになります

public virtual ActionResult Show(int productId, bool isValid, bool getByStoreId = false)

このアクションを呼び出すと、次のようなURLを取得します

.../Product/Show/221?isValid=True&getByStoreId=True

しかし、私はただ表示したい

.../Product/Show/221

T4MVC にはこれに対するショートカットがありますか?

routes.MapRoute(
                "ProductsShow_Default",
                "Product/{action}/{articleId}",
                MVC.Product.Show()
            );
4

1 に答える 1

1

デフォルトではRouteValueDictionary、どのルートにも含まれていないリンクに入力したパラメータは、デフォルトでクエリ文字列に追加されます。それらをクエリ文字列に含めない唯一の方法は、それらのルートをマッピングすることですが、それでもURLに表示されます。

于 2012-04-20T21:32:24.407 に答える