动作方法如
public virtual ActionResult Show(int productId, bool isValid, bool getByStoreId = false)
当我调用此动作时,我会像
那样得到网址.../Product/Show/221?isValid=True&getByStoreId=True
但我想只显示
.../Product/Show/221
T4MVC是否有一些快捷方式?
routes.MapRoute(
"ProductsShow_Default",
"Product/{action}/{articleId}",
MVC.Product.Show()
);
答案 0 :(得分:1)
默认情况下,您在RouteValueDictionary
中为任何路由中未包含的链接添加的任何参数都将默认添加到查询字符串中。不将它们放入查询字符串的唯一方法是为它们映射路由,但它们仍将显示在URL中。