C# @当jquery在其他页面中使用时,Html.ActionLink在MVC中不工作

C# @当jquery在其他页面中使用时,Html.ActionLink在MVC中不工作,c#,jquery,asp.net-mvc-4,html-helper,C#,Jquery,Asp.net Mvc 4,Html Helper,我正在开发一个MVC web应用程序。正如我的一个网页所说,如果不在_Layout.cshtml中禁用@Scripts.Render~/bundles/jquery并在PageX中启用,PageX将无法工作 加载PageX时,运行jquery并加载数据,_Layout.shtml中包含@Html.ActionLink的选项卡不起作用。它仅在初始页面加载期间工作 我该怎么做才能让它工作 在PageX中,加载datatable时运行以下脚本: 作为PageX一部分的选项卡在加载数据后仍然有效。只有_

我正在开发一个MVC web应用程序。正如我的一个网页所说,如果不在_Layout.cshtml中禁用@Scripts.Render~/bundles/jquery并在PageX中启用,PageX将无法工作

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

我该怎么做才能让它工作

在PageX中,加载datatable时运行以下脚本:


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

我的PageX中有$li.clickfunction e{e.preventDefault;},它干扰了_Layout.cshtml中的选项卡

点击链接: 解决了问题。

@Html.ActionLink与jquery无关。但是如果你有与之相关的脚本,比如你的标签插件,那么你需要展示你的代码。我看到了一个类似的错误:你说的错误是什么意思。ActionLink只是创建了一个标记。如果有些东西不适合你,那就是你代码中的一个bug。
$(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();
});