Razor Url.Action和mvc路由

时间:2012-03-30 14:06:39

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

鉴于此: 在index.cshtml中:

 a href="@Url.Action("Create", "Request")">Create Request</a>

global.asax中:

  routes.MapRoute(
                "Request",
                "request/{action}",
                new {controller="Request",action="Create" }
                );

重定向到此网址:http://localhost:16997/request。 我怎么去http://localhost:16997/request/create?如果我只是在网址中输入“创建”,它会相应地显示创建方法的内容。

1 个答案:

答案 0 :(得分:1)

删除路径定义中的操作默认值:

routes.MapRoute(
    "Request", 
    "request/{action}", 
    new { controller = "Request" } 
);