路由规则将_any_ id值传递给控制器

时间:2013-07-28 15:06:22

标签: .net asp.net-mvc-4

我有以下路线

routes.MapRoute(
    name:="Gallery",
    url:="{controller}/{action}/{*id}",
    defaults:=New With {
        .controller = "Gallery",
        .action = "Index",
        .id = UrlParameter.Optional},
    constraints:=New With {.id = ".*"}
)

我正在尝试匹配以下网址:

  • /廊/拇指/ SomeDirectory
  • /廊/拇指/ SomeDirectory /
  • /Gallery/Thumb/SomeDirectory/SomeImage.jpg

在每种情况下,我都希望使用适当的路径调用Thumb的{​​{1}}操作。

目前,

GalleryController

我需要做什么才能在ID中执行操作后传递所有的路线?

1 个答案:

答案 0 :(得分:0)

问题可能是你的If中的Dot,你可以用UrlEncode吗?