私は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 - 実は、私が間違ってチェックしていた