首页 > 解决方案 > 路由配置 - 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");
}

标签: asp.netasp.net-mvcroutescontroller

解决方案


推荐阅读