我有像example.com/user/username
这样的公共用户配置文件链接。
我有一个loginstatus
控制在母版页。
如果我在一个用户页面上,比如说;example.com/user/testuser
我点击登录,它不会重定向到Login.aspx
。而给出404
错误。
如何解决这个问题?
相对路径也有问题。在浏览了网上的一些文章之后。(其中一个是http://www.ifinity.com.au/Blog/EntryId/46/Why-does-Url-Rewriting-break-all-my-image-links)我通过在Global.asax.
Context.RewritePath
中的rebaseClientPath
设置为false
来解决这个问题。无论您在MasterPage
或WebUSerControl
中编写 url ,请使用ResolveUrl()
方法,如下所示:
<a href='<%=ResolveUrl("~/MyLoginPage.aspx")%>'>Login</a>
无论当前位置如何,