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