【发布时间】:2013-05-28 03:46:11
【问题描述】:
我有一个名为 Registration 的控制器和一个操作方法,如下所示:
public JsonResult GetReqs(GridSettings gridSettings, int rt)
{
...//whatever
return Json(jsonData, JsonRequestBehavior.AllowGet);
}
所以我添加了一条路线,现在我的RouteConfig.cs 是这样的:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "RegReq",
url: "{Registration}/{GetReqs}/{rt}",
defaults: new { controller = "Registration", action = "GetReqs", rt = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
但是我无法访问rt 参数并且没有调用操作方法GetReqs(我在其上设置了一个断点,但什么也没发生)。哪里错了?
编辑: 我试过的链接示例:~/Registration/GetReqs/1
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 routing asp.net-mvc-routing