2017-03-31 133 views
-4

I've got 3 links in the header of a .net C# MVC, with the following .cshtml file:<a href> to external link returns link/Error in webapp, even though the server is not dead

<div id="header"> 
<div id="manag-nav"> 
    <a class="manag-page" href="https://EXAMPLE-LINK.com/Account">@Resources.label-A</a> 
    <a class="manag-page" href="https://backoffice.EXAMPLE-LINK.com/Sitefinity">@Resources.label-B</a> 
    <a class="manag-page website-page" href="http://www.EXAMPLE-LINK.com">@Resources.label-C</a> 
</div> 
<div id="logo"> 
    <img src="@Url.Content("~/Content/Images/logo.png")" alt="" /> 
</div> 
<div id="user-login"> 

</div> 

Label1 and label3 links work fine, but my 2nd link, label2, when you click it, it returns "http://backoffice.blabla.com/Error「而不是」 http://backoffice.blabla.com/Sitefinity」。

有沒有人有這爲什麼發生任何想法?

我忘了提,當我直接去這個鏈接,它的工作原理。或者當我寫的鏈接這個網址在一個簡單的.html文件中,它也可以工作,它只是停止在項目中工作

+1

這是因爲該URL已死且服務器正在重定向您。這與你的代碼無關 - 除了有一個錯誤的URL –

+0

當我嘗試它時,它已經死了 –

+0

服務器沒有死,因爲如果我使用記事本在簡單的.html文件中插入這段代碼,它會轉到該鏈接沒有任何問題。 但是,如果我將這個鏈接插入到我的.cshtml文件項目中,它將返回帶有/ Error的鏈接,這真的很奇怪。 – Hayleekin

回答

0

這可能是因爲你已經登錄了一個用戶,當你嘗試訪問/ Sitefinity時,用戶可能沒有後端訪問權限,或根據其角色重定向到其他頁面,並且該頁面存在問題等。

多空 - 請確保您未登錄到Sitefinity,然後嘗試鏈接。

如果您仍然面臨這個問題 - 那麼最好檢查呈現的html輸出 - 它可能已被外部javascript修改過,或者可能有一個javascript單擊處理程序,可能有很多事情。

相關問題