导入的JS脚本在ASP.NET视图中不起作用

时间:2019-07-29 07:38:29

标签: javascript c# jquery asp.net

在ASP.NET项目中尝试实现JS脚本工作,但是以某种方式失败。 我的脚本放在 Scripts 文件夹中,JQuery导入在 _ViewImports 中,按钮在我的 View

我还尝试了在 View 本身中导入JQuery并将脚本函​​数包装到$(document).ready(...)中,但是都没有帮助。

脚本功能

function copyToClipboard(element) {
    var $temp = $("<input>");
    $("body").append($temp);
    $temp.val($(element).text()).select();
    document.execCommand("copy");
    $temp.remove();
}

_ViewImports

中的jQuery导入
<script src="~/lib/jquery/dist/jquery.js"></script>

使用该功能

<script src="@Url.Content("~/Scripts/copyToClipboard.js")" type="text/javascript"></script>
<button onclick="copyToClipboard("default str")">Copy</button>

页面上的按钮正常显示,但没有执行任何操作

1 个答案:

答案 0 :(得分:0)

_ViewImports文件不是注册JavaScript的正确位置。尝试在布局或局部视图中添加jquery。