2010-01-19 33 views
0

林有默認的路由,並在我看來首頁鏈接是forwardslash

<a href="<%=Url.Action("Index" ,"Home")%>">Link</a> 

生成的內容是一個正斜槓寫一個鏈接到首頁。

<a href="/">Link</a> 

此鏈接在Firefox中工作,但在IE8中,當鏈接被點擊時沒有請求被髮送到服務器。

正斜槓是鏈接中的有效內容嗎?

編輯:

OMG,我想有內部鏈接的圖像,但實際上把輸入型圖像那裏。有趣的想法是,它在Firefox中起作用。 那怎麼我的鏈接看起來像:

<a href="/"> <input type="image" src="/Images/buttons/btn_buy_more.gif" alt="" /> </a> 

我將讓你有某人笑一下離開這裏了這個問題。

+4

這絕對是有效的內容。還有什麼別的鏈接JavaScript明智嗎?你可以發佈一個實例嗎? – 2010-01-19 13:57:10

+0

它似乎在IE8中正常工作。我會按照Pekka的建議去做,並尋找其他的問題來源。 – 2010-01-19 14:01:12

+1

這就是爲什麼你應該總是發佈你的真實代碼,而不是一些未經測試的,簡單的例子,你只是假設會顯示相同的問題。 – 2010-01-19 14:49:45

回答

0

Url.Action不是假設向服務器發送請求。它只是產生一個鏈接地址。查看呈現頁面的HTML源代碼中生成的URI。我敢打賭,這兩款瀏覽器都是一樣的。

什麼我認爲你的意思是,點擊該鏈接的行爲不同於你。爲了弄清楚爲什麼,使用Fiddler來檢查瀏覽器發送的請求和服務器的響應。

+0

Thnks,我編輯了這個問題。 – 2010-01-19 14:27:25