私は、ユーザーURLを実際のURLにルーティングするために、グローバルファイルにRegisterRoutesメソッドを使用しています。ご想像のとおりMVC 3 - ActionLink
routes.MapRoute("Blog",
"blog/dp/{id}",
new { controller ="Blog", action = "Details" });
、ブログコントローラと詳細はその作用です。
したがって、次のコードでは、自分の欲望のURLが生成されず、そのURLにdpという単語が含まれています。 ところで、私は自分のアクション名を変更したくありません。
@Html.ActionLink("headline", "Details", "Blog", new { id="1200" }, null)
事前に感謝;)
URLルートは正しくありますか? 'http:// site/blog/dp/1200'というURLを入力すると正しいページにルーティングされますか?同じコントローラにマップする他のルートはありますか?質問にすべてのルートを含めると役立つかもしれません。 –
これは正しいページにルーティングされます;)私の問題は、アクションリンクがこの "http:// site/Blog/Details?id = 1200"を生成することです。 –