サイトの動的URLをサイトの動的URLで定義しようとしています。私はそれのための適切なMVCルートを定義するいくつかの問題を抱えています。誰かが助けてくれますか? http://website.com/[dynamic-string]MVCルーティング:動的ルート値を取得しようとしています
をしかし、私はのような他の標準的なページがあります:
私の目的のURLは次のようになります。でも、ただhttp://website.comhttp://website.com/aboutまたはhttp://website.com/faqかを。
私のルートは、その動的文字列では正しく動作しません。以下に示すように。
これは動的文字列のルートです。
routes.MapRoute(
"CommunityName", // Route name
"{communityName}", // URL with parameters
new { controller = "Community", action = "Community", communityName = UrlParameter.Optional }
);
これは私のルートがちょうど一致していない他のすべての標準ページ
routes.MapRoute(
"Default", // Route name
"{action}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
ための経路です。最初に宣言されたルートに応じて、すべてがどちらか一方のルートに迂回されます。