0

の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 ではそのようなルートは不可能ですか?

4

2 に答える 2

0

この過負荷は機能しますか?

http://msdn.microsoft.com/en-us/library/dd504972(v=vs.108).aspx

コントローラーとアクション名を入れれば、うまくいくはずです。

于 2013-06-17T02:39:13.630 に答える