路由表不起作用

时间:2010-08-25 16:44:04

标签: asp.net asp.net-mvc asp.net-mvc-routing

我有以下路由表

routes.MapRoute(null,
    "Save", // Route name               
    new { controller = "Package", action = "Save"} // Parameter defaults
);

routes.MapRoute(
    "Package", // Route name
    "{controller}/{action}/{name}/{p}", // URL with parameters               
    new { controller = "Package", action = "Index", name = UrlParameter.Optional, p = UrlParameter.Optional } // Parameter defaults
);

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters               
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

当我输入路径/包/保存时,它显示我找不到页面。

有人可以告诉我我做错了吗?

感谢

1 个答案:

答案 0 :(得分:2)

第一条路线配置错误 - 路线名称,然后是模式,然后是默认路线。

还要确保您有一个Package控制器和Save操作方法。