我正试图绕过一些自定义路由,但当我尝试访问我的网站时,我得到404.
我在global.asax
中尝试过这两种方法public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
name: "Show",
url: "{controller}/{action}/{trip}/{year}/{user}",
defaults :new { controller = "Home", action = "Show" }
);
}
和
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"Default",
"{controller}/{action}/{trip}/{year}/{user}",
new { controller = "Home", action = "Show", trip = "", year = "", user = "" }
);
}
这是控制器动作方法:
public ActionResult Show(string trip, string year, string user)
{
ViewBag.imagepath = "/Uploadedimages/" + trip + "/" + year + "/" + user + "/";
return View();
}
以下是我试图点击它的示例网址:
http://localhost:31065/home/show/green/2013/hunt
我的global.asax中的这些方法都不起作用。我读过的所有内容都会让我相信这应该有用。
我在这里缺少什么?
答案 0 :(得分:0)
以下是适用于网址RouteConfig
的{{1}}:
http://localhost:31065/home/show/green/2013/hunt