多段网址

时间:2018-04-06 15:38:49

标签: c# asp.net-mvc asp.net-mvc-routing

我有一个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 /

...

谢谢

0 个答案:

没有答案