のURLを達成しようとしています
http://www.dgcportal.com/Services
私は自分のRegisterRoutes
方法でこれを使用しています:
routes.MapRoute(
name: "Categories",
url: "{categoryName}",
defaults: new { controller = "Home", action = "Index", categoryName = UrlParameter.Optional }
);
私のアクションリンクは次のとおりです。
@Html.ActionLink(category.Name, "", "", new { categoryName = category.Name }, null)
ただし、これにより次のURLが得られます.../?categoryName=Services
どうすれば目的の効果を達成できますか? 動的に生成されるため、コントローラーをサービスと呼ぶことはできません。ルート定義に明らかな欠陥があります (他のコントローラーにどのようにルーティングしますか?) MVC 4 ではそのようなルートは不可能ですか?