0

アプリケーションのルートに masterpage、contactus、default ページがあり、アカウント ディレクトリにログイン ページがあります。

ログインに関連付けられたマスター ページと既定のページ

マスターページには、連絡先にリダイレクトするリンクがあります

マスターとデフォルトの両方がルートにあるため、デフォルトページにいるときは、お問い合わせくださいリダイレクトは適切です

ログインページがアカウントディレクトリにあり、マスターがルートにあるため、ログインページにいるときにリダイレクトに失敗するという問題があります

マスターページにリンクがあります

<a href="~/contactus.aspx">Contact us</a>

マスターページがサブディレクトリではなくルートに関連付けられている場合に機能します

解決策を提案してください

4

1 に答える 1

0

1つの方法は次のとおりです。

<a href="<%=HostingEnvironment.ApplicationVirtualPath %>contactus.aspx">Contact us</a>

MSDNのHostingEnvironment.ApplicationVirtualPathプロパティの詳細をご覧ください。

~/表記はサーバー側のコントロールで期待どおりにのみ機能するという事実に注意してください。

于 2013-03-23T14:56:44.890 に答える