asp.net - 路由配置 - MVC
问题描述
这个网址有效:
本地主机:44366/顶部/啤酒
而这个没有:
本地主机:44366/顶部/啤酒/
错误: 不能使用前导 .. 退出顶级目录。
这是我的路线配置:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });
routes.MapRoute("ale1", "top/ale/{id}", new { controller = "Home", action = "TopAle" }, new { });
routes.MapRoute("ale2", "top/ale", new { controller = "Home", action = "TopAle" }, new { });
这是我的控制器:
public ActionResult TopAle(string id=null)
{
ViewBag.Id = id;
return View("~/Top/TopApi.aspx");
}