のフッターにいくつかのリンクがありますMasterPage
。ホーム、概要、規約、連絡先など。条件リンクには:navigateUrl
が"~/en-us/Terms"
あり、連絡先リンクには: があり"~/en-us/Community/Contact"
ます。ではglobal.asax
、ルート テーブルは次のとおりです。
routes.MapPageRoute("", "en-us/Terms", "~/EN_US/Terms.aspx");
routes.MapPageRoute("", "en-us/Community/Contact", "~/EN_US/Community/Contact.aspx");
私の問題は、ソリューションにCommunity/Contact.aspxContact
をまだ追加していないため、リンクをクリックするとThe resource cannot be found
エラーが発生することが予想されますが、ページにリダイレクトされTerms
ます。さらに悪いことに、存在しないすべてのアドレスも同じことをします。たとえば、試してみると(まったく同じ)、規約ページ"localhost:1384/en-us/someWords/anotherWords"
にリダイレクトされます。
Cookie を削除し、ブラウザの履歴を削除し、ASPTemplate ファイルを削除し、VS をシャットダウンし、Windows を再起動し、ソリューションをクリアし、再構築します。問題は残っ
ていますが、VS.2012、asp.net 4を使用しています。
Contact
リンクをクリックした後、ブラウザーのアドレス バーに が表示されますが、ページの内容はTermlocalhost:1384/en-us/Community/Contact
ページとまったく同じで、その理由がわかりません。