MVC URL路由无法正常工作

时间:2013-06-16 04:45:07

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

这是我的Global.asax,我想将另一个url格式映射到控制器和操作。

        //Matching to auctions-index-Testing
        //Why this one is not matching to auction-index
        routes.MapRoute("TestUrl", "{controller}-{action}-{name}",
            new { name = UrlParameter.Optional }
            );


        //Matching to Home/Index/1
        //Matching to Home/Index
        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

我想知道为什么拍卖索引给我“资源未找到错误”。名称是可选的,它是表格中的第一个条目。所以它应该与URL匹配

任何帮助和建议都将不胜感激

1 个答案:

答案 0 :(得分:1)

试试这个::

routes.MapRoute("TestUrl", "{controller}-{action}-{name}",
    new { controller = "auctions", 
          action = "index", 
          name = UrlParameter.Optional }
);

希望这会有所帮助!!