首页 > 解决方案 > 在 MapRoute 上有破折号或 url

问题描述

我尝试从用户那里获取 url 并像这样提供 MapRoute:

routes.MapRoute("checkUrl", "tools/{id}", new { controller = "Home", action = "tools" }, new { });

在这种情况下,它适用于以下网址:“/tools/www.domain.com/”

但我怎么能管理这样的网址:“/tools/www.domain.com/view/child/child/?id=4”

路由找不到这样的地址。

标签: asp.netasp.net-mvcapimodel-view-controllermaproute

解决方案


您可以在 nexy maproute 中使用 catchall 或使用它来代替 id。


推荐阅读