ルーティングに問題が発生しました。うまくいけばあなたは私を助けることができます。ここで ASP.NET MVCルーティングの問題
は、URLのその作品は:http://www.example.com/Stories/Action-Name/StoryName
http://www.example.com/Stories/Action-Name/
(それは自動的に〜/ストーリーにリダイレクト/アクション名/ StoryNameは、私が欲しいものである
しかし、私は末尾を削除する場合。 「/」(すなわちhttp://www.example.com/Stories/Action-Name)それはにリダイレクト:http://www.example.com/StoryName
私はどのようにか、なぜこれが起こっている見当がつかない
。ここで私はGlobal.asaxの中で設定しているルートです:
routes.MapRoute("SurvivorStoriesRedirect", "Stories/Action-Name/{id}", new {
controller = "Stories",
action = "Action-Name",
id = UrlParameter.Optional
});
私が間違ってやっているお聞かせください。
ありがとうございました。
EDIT -
わからない何か私はこれをめちゃくちゃにされましたが、私はこの追加方法:
routes.MapRoute("SurvivorStoriesRedirect", "Stories/{action}/{id}", new {
controller = "Stories",
action = "Index",
id = UrlParameter.Optional
});
をそして「物語」コントローラのために、他のルートを削除し、すべてのように見えました作業。
おそらく、あなたが定義した別のルートを使用しています。 –
私は、そのルートがトップに移動して、それが発生していたかどうかを確認しています。 –
アクション名は何ですか? – mare