【发布时间】:2011-10-03 08:53:35
【问题描述】:
在我的 MVC 应用程序中,我想创建一个路由,以便当用户请求以前缀开头的 URL 时,会调用一些特定的操作。
例如,我想要一个将processData{whatever} 映射到一个动作的路由,这样当用户请求processData、processData.asmx 或processDataZOMG 或任何其他带有processData 前缀的东西时,该动作就会被调用。
我尝试了以下路线
routes.MapRoute(
@"ProcessData", @"processData*", //<<<< note asterisk
new { controller = @"Api", action = @"ProcessData" } );
但它不匹配 processData 和任何带有该前缀的东西 - 路由匹配失败并且请求被重定向到主页。
如何创建一个将所有带有特定前缀的路径匹配到特定控制器-动作对的路由?
【问题讨论】:
标签: asp.net asp.net-mvc iis url-routing asp.net-mvc-routing