asp.net - 在 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”
路由找不到这样的地址。
解决方案
您可以在 nexy maproute 中使用 catchall 或使用它来代替 id。
推荐阅读
- javascript - 如何水平和垂直对齐输入和标签
- c# - C# 为什么结构类型的类字段占用的空间比结构的大小还要多?
- javascript - Next.js 在 Chrome 上使用 Ant Design 闪烁
- javascript - 如何在本机反应中将值传递给Formik的组件部分
- node.js - 创建一个 npm 命令来创建一个包含内容但末尾没有新行的文件
- c - 如何使我的函数适用于 C 中的任意维度
- inet - 是否可以在 INET 的 MAC 层协议中获取 Ipv4Header?
- settings - 如何调整视觉工作室(2015)中的设置以减少空间
- github - Github Auth 令牌在 auth.json 文件 Magento 2.4.2 中不起作用
- python - 谷歌 colab 中 PyCaret 的“Estimator xgboost 不可用”?