2017-02-09 143 views
0

私はhttp://localhost:55617/knowledge-house/magazines/のようなページをumbracoに持っています。ここでは、パラメータがURLのhttp://localhost:55617/knowledge-house/magazines/English/2012/にある場合に同じルーティングを適用したいと考えています。 「英語」&「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 - 実は、私が間違ってチェックしていた

答えて

関連する問題