0

У меня есть страница, похожая на 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

ответ