c# - MVC 3 如何使用 MapRoute

标签 c# asp.net-mvc-3 routes maproute

有人可以告诉我如何使用 MapRoute 方法吗?我试过创建自己的路线,但没有用。我想要完成的是将“http://servername/home/default.aspx”路由到 Controller “Home”和操作“Default”的路由。另外,是否可以说如果用户正在浏览 default.aspx"file",它实际上会指向“索引”操作?

我已经尝试阅读 MSDN 引用资料和谷歌搜索,但这并没有让我变得更聪明。

最佳答案

帮助提出问题的开发人员可能为时已晚,但可能会帮助其他人。 MVC 的新手,但我发现 map 路线似乎按照它们添加的顺序进行处理。我遇到了类似的问题,在我开始将默认路由添加为最后一条路由之前,我的特定路由不起作用。

如果在您的自定义路线之前添加默认 map 路线,并且您的自定义 URL 与默认 map 路线定义的结构相匹配,您将永远无法到达您的自定义路线。

关于c# - MVC 3 如何使用 MapRoute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439825/

上一篇:c# - 虚函数

下一篇:C# 发送命令

相关文章:

asp.net-mvc-3 - 在 Orchard CMS 中路由自定义 Controller

c# - 将 null 分配给可为空的 int 时出错 - "The value ' null' 对属性无效”

asp.net-mvc - 没有 ViewContext 的 URL 表单操作

Symfony 4 - Webpack-encore 使用 FosJsRouting : Routing is not defined

c# - 使用 ASP.NET 开发服务器进行单元测试 MVC

c# - 避免在 LINQ 查询中双重控制搜索

c# - 无法获取 head 的内部内容,因为内容不是字面意思。 - 尝试附加到标题

c# - 如何将 C# 日期时间值转换为 UTC 时区

asp.net-mvc - 改变 : * incorrectly added to http header response (asp. 净 mvc3)

routes - servicestack 路由 - 如何忽略查询字符串参数