2010-01-19 34 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