我有默认路由并在我的视图中写一个指向主页的链接
<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>
我会在这里留下这个问题所以你有人可以笑一笑。
答案 0 :(得分:0)
Url.Action
不是假设向服务器发送请求。它只是生成一个链接地址。查看呈现页面的HTML源代码中生成的URI。我敢打赌它在两种浏览器中都是一样的。
我认为你的意思是点击链接对你的行为有所不同。要找出原因,请使用Fiddler检查浏览器发送的请求和服务器的响应。