0
我有这样的路线:ASP.NET MVC路由器
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Funcionario",
"{funcionario}",
new { controller = "Funcionario", action = "Index", funcionario = UrlParameter.Optional },
new string[] { "Route.Controllers" }
);
routes.MapRoute(
"Servico",
"{funcionario}/{servico}",
new { controller = "Funcionario", action = "Servico", funcionario = UrlParameter.Optional, servico = UrlParameter.Optional },
new string[] { "Route.Controllers" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = @"\d+" }, // Parameter defaults
new string[] { "Route.Controllers" }
);
}
但我不能访问我的家庭/索引。例如:
工作
http://mydomain.com/pablo/cozinha
http://mydomain.com/home/index/0
不工作
http://mydomain.com/home/index
我会检查... – Pablo
好的!这样,传递“/ Func”的作品。但我不想使用控制器名称。 我在考虑什么时候是控制器,动作或参数。也许在一个BaseController。但我不知道该怎么办。 – Pablo
然后你将无法区分请求。所以请求将不匹配适当的路线。 – Manas