我有一个ASP.NET MVC 5项目,我想处理一些复杂的路由。
假设我想展示具有功能1和2以及标签3-4-5的5类和6类产品。
此请求的网址应为:
类别 / 5_6 / category5_category6 / 功能 / 1_2 / feature1_feature2 /的代码 / 3_4_5 / tag3_tag4_tag5 /
此网址的重要信息是数字,因此即使我们拼错了一些功能描述,mvc控制器也只会检查功能ID。
理想情况下,我的控制器应该只接收ID。
public ActionResult Find(int[] categories = null, int[] features = null, int[] tags = null)
{
return View();
}
是否可以为此格式注册路线,以便它可以处理不同的组合,如
类别 / 5_6 / category5_category6 / 功能 / 1_2 / feature1_feature2 的类别 / 5_6 / category5_category6 /的代码 / 3_4_5 / tag3_tag4_tag5 /
...
谢谢