のような公開ユーザー プロフィール リンクがありますexample.com/user/username
。
loginstatus
マスターページにコントロールがあります。
私がユーザーページにいる場合、言ってみましょう。example.com/user/testuser
ログインをクリックしても、にリダイレクトされませんLogin.aspx
。代わりに404
エラーが発生します。
これはどのように解決できますか?
手伝ってくれてありがとう。
のような公開ユーザー プロフィール リンクがありますexample.com/user/username
。
loginstatus
マスターページにコントロールがあります。
私がユーザーページにいる場合、言ってみましょう。example.com/user/testuser
ログインをクリックしても、にリダイレクトされませんLogin.aspx
。代わりに404
エラーが発生します。
これはどのように解決できますか?
手伝ってくれてありがとう。
相対パスにも問題がありました。ウェブ上のいくつかの記事を読んだ後。(そのうちの1つはこれhttp://www.ifinity.com.au/Blog/EntryId/46/Why-does-Url-Rewriting-break-all-my-image-linksrebaseClientPath
です)に設定することfalse
で問題を解決しましたContext.RewritePath
Global.asax で。
またはでURLを記述した場合は常に、次のようにメソッドを使用します。MasterPage
WebUSerControl
ResolveUrl()
<a href='<%=ResolveUrl("~/MyLoginPage.aspx")%>'>Login</a>
これにより、現在の場所に関係なく、正しいページにアクセスできますnn。