自定义路线问题

时间:2011-02-08 00:00:23

标签: routing asp.net-mvc-3

我一直在尝试创建一个映射到/ Controller / Update / Customer / 1但没有成功的路由,我试过了

routes.MapRoute("Scaffolding", "{controller}/{action}/{entity}/{id}");

这是第一条路线,但即便如此,似乎也不符合此要求:http://localhost:7290/Scaffolding/Update/Customer/1

1 个答案:

答案 0 :(得分:1)

看起来你错过了路线应该去的地方。一个例子是:

routes.MapRoute(
            "Scaffolding",                                            
            "{controller}/{action}/{entity}/{id}",                           // URL with parameters
            new { controller = "Scaffolding", action = "Update", entity = "Customer", id = "" }  // Parameter defaults
        );

您需要将该路线的默认参数放入。