3

articleという名前のコントローラーがあり、URL の記事は{controller}/{action}/{id}/{title}/{mixed}の形をとっています。それを{controller}/{id}/{に取得するにはどうすればよいですかタイトル}/{混合}

私のルート値は

routes.MapRoute(
            "articles", 
            "{controller}/{action}/{id}/{stitle}/{mixed}", 
  new { controller = "article",action="detail",mixed= UrlParameter.Optional} // Parameter defaults

        );

私はこれを試しました

 routes.MapRoute(
            "articles", // Route name
            "{controller}/{id}/{title}/{mixed}",
  new { controller = "article",action="detail",mixed= UrlParameter.Optional}

        );

私のリンクはフォームにあるため、404エラーが発生します

@Html.ActionLink("My article", "detail", "article", new { id = item.ArticleID, title = item.title, mixed = item.mixed })
4

1 に答える 1