1

のような公開ユーザー プロフィール リンクがありますexample.com/user/username

loginstatusマスターページにコントロールがあります。

私がユーザーページにいる場合、言ってみましょう。example.com/user/testuser ログインをクリックしても、にリダイレクトされませんLogin.aspx。代わりに404エラーが発生します。

これはどのように解決できますか?

手伝ってくれてありがとう。

4

2 に答える 2

2

相対パスにも問題がありました。ウェブ上のいくつかの記事を読んだ後。(そのうちの1つはこれhttp://www.ifinity.com.au/Blog/EntryId/46/Why-does-Url-Rewriting-break-all-my-image-linksrebaseClientPathです)に設定することfalseで問題を解決しましたContext.RewritePathGlobal.asax で。

于 2013-04-04T13:05:41.903 に答える
0

またはでURLを記述した場合は常に、次のようにメソッドを使用します。MasterPageWebUSerControlResolveUrl()

<a href='<%=ResolveUrl("~/MyLoginPage.aspx")%>'>Login</a>

これにより、現在の場所に関係なく、正しいページにアクセスできますnn。

于 2013-04-04T16:18:06.840 に答える