[英]@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.