У меня есть страница, похожая на http://localhost:55617/knowledge-house/magazines/ в umbraco 7. Теперь я хочу применить маршрутизацию к тому же, когда параметры присутствуют в url, говорят http://localhost:55617/knowledge-house/magazines/English/2012/. где 'English' & '2012' являются параметрами.маршрутизация с несколькими параметрами в umbraco 7
Итак, в RouteConfig.cs пишу следующее.
routes.MapRoute(
name: "/knowledge-house/magazines/",
url: "/umbraco/Surface/{controller}/{action}/{langid}/{year}/",
defaults: new { controller = "Kids", action = "Magazine", langid = UrlParameter.Optional, year = UrlParameter.Optional }
);
У меня есть контроллер детской поверхности, в котором есть код следующим образом.
public ActionResult Magazine(int langid = 0, string year = "")
{
return View("Magazine");
}
но для URL http://localhost:55617/knowledge-house/magazines/English/2012/ это дает сообщение об ошибке: Ошибка HTTP 404,11 - Not Found