2013-05-18 137 views
0

路線我在母版導航通過超鏈接

<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false" > 
    <AnonymousTemplate> 
      <%--[ <a href="~/Account/Login" id="HeadLoginStatus" runat="server">Log In</a> ]--%> 
      [ <asp:HyperLink ID="LoginHyperLink" NavigateUrl="~/Account/Login" runat="server" >Login</asp:HyperLink> ] 
    </AnonymousTemplate> 
    <LoggedInTemplate> 
     Welcome <span class="bold"><asp:LoginName id="HeadLoginName" runat="server" /></span>! 
     [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutText="Log Out" LogoutPageUrl="~/Account/Login" /> ] 
    </LoggedInTemplate> 
</asp:LoginView> 

的超鏈接點擊這個超鏈接,我期待一個乾淨的URL後,但我得到:

http://localhost:25458/Account/Login.aspx?ReturnUrl=%2fAccount%2fLogin 

,我已經定義:

Routes.MapPageRoute("Login", "Account/Login", "~/Account/Login.aspx"); 

這是爲什麼呢?

回答

0

我在帳戶文件夾 下添加了一個配置文件,它似乎解決了登錄頁面的問題,但問題仍然存在於註冊頁面中。

<allow users="*" />