自定义路线对我来说没有失败
本文关键字:失败 对我来说 自定义路 | 更新日期: 2023-09-27 18:27:16
我创建了一个简单的MVC3应用程序,然后添加以下路由,看看这样的自定义路由是否有效。
routes.MapRoute("self",
"route/{message}",
new { controller = "Route", action = "Message" }
);
我使用以下网址http://localhost:2554/Route/message但它不起作用。
您的Message
操作是什么样子的?它需要任何参数吗?它们是什么类型的?
我怀疑你真的想要这样的东西:
routes.MapRoute("self",
"route/{message}",
new { controller = "Route", action = "Message", message = UrlParameter.Optional }
);
动作看起来像
public class RouteController
{
[HttpGet]
public ActionResult Message( int message )
{
...
}
}
以便URL看起来像http://localhost:2554/route/1(或其他id)
请注意,指定路线的顺序很重要。这需要在默认路由之前生效。