我遇到了这个有趣的情况:
<ul>
@foreach (var item in Model)
{
<li>
<a href="@Url.Action("Details", "Product", new { id = item.Id })" >@item.Name</a>
</li>
}
</ul>
当我单击链接时,没有任何反应,产品详细信息页面没有打开。但是我“在新标签页中打开链接”,然后它打开了。可能是什么原因?
最佳答案
您有一些 javascript 代码阻止执行 anchor 标记的默认操作。您可以检查 FireBug 或 Chrome DevTools 中的 Network
选项卡,以查看在您单击链接时是否发出了某些 AJAX 请求。您可以尝试排除 javascript 文件,直到找到执行此操作的文件。
关于html - <a> 链接无法通过点击工作,只能通过 "Open link in new tab"命令工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15050095/