繁体   English   中英

当在另一个页面中使用 jquery 时,@Html.ActionLink 在 MVC 中不起作用

[英]@Html.ActionLink not working in MVC when jquery used in another page

我正在开发一个 MVC Web 应用程序。 由于我的一个网页(比如 PageX)在 _Layout.cshtml 中禁用@Scripts.Render("~/bundles/jquery")_Layout.cshtml启用的情况下无法工作。

PageX加载、运行jquery并加载数据时, _Layout.shtml中具有@Html.ActionLink()的选项卡不起作用。 它仅在初始页面加载期间工作。

我该怎么做才能让它发挥作用?


PageX ,下面的脚本运行时加载datatable

$(document).ready(function() {
    $('li[data-toggle="tab"]').on( 'shown.table1.tab', function (e) {
                    $.fn.dataTable.tables( {visible: true, api: true} ).columns.adjust();
});

var t = $('#example').removeAttr('width').DataTable({
     code here
        }).draw();
});

加载数据后,属于PageX一部分的选项卡仍然有效。 只有_Layout.shtml中的选项卡不起作用

我的 PageX 中有 $("li").click(function (e) { e.preventDefault(); } 干扰了 _layout.cshtml 中的那个。

按照链接: 如何在 HTML.ActionLink 上防止默认? 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM