如何使用路由在mvc4中的每个类别中实现默认产品

时间:2014-07-26 22:40:37

标签: asp.net-mvc-4 routing

如何使用路由在mvc4中的每个类别中实现默认产品?

1 个答案:

答案 0 :(得分:0)

您需要像这样设置路线:

 routes.MapRoute("Category Route", 
                 "categories/{category}/{product}", 
                 new { 
                     Controller = "Categories", 
                     Action = "ShowCategory", 
                     Category = "Books", 
                     Product = ""
                 });

然后,您的控制器操作方法可能如下所示:

public CategoriesController : Controller {
    public ActionResult ShowCategory(String category, String product) {
        // rest of code goes here
    }
}

然后在您的操作中,您可以设计您的存储库以检查 String.IsNullOrEmpty(product),并根据数据库标志确定默认值,或者您想要指明它。