html - <a> 链接无法通过点击工作,只能通过 "Open link in new tab"命令工作

标签 html asp.net-mvc hyperlink

我遇到了这个有趣的情况:

<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/

相关文章:

html - 表格中的菜单超链接在 Chrome 和 Firefox 中不起作用

php - htaccess 的目录特定问题

html - 部分神秘地将内容推送到页面下方

c# - 如何在mvc中部分缓存用户详细信息

asp.net-mvc - 使用 MVC 2 的文件夹/文件浏览器?

iphone - iOS - 如何在sqlite中保存超链接?

javascript - 在基于本地文件的应用程序中(文件为 ://)),是否可以使用 AngularJS 进行 HTML5 模式 URL 路由

javascript - 如何一键更改一个表数据标签的值

asp.net-mvc - ASP.NET MVC HttpContext 在登录后获取 IdentityName

android - 基本内部链接在 Honeycomb 应用程序中不起作用?