【发布时间】:2018-10-20 03:56:23
【问题描述】:
我有想要添加到单个 Razor 视图 (CSHTML) 的 JavaScript,它应该与过滤 TABLE 的 input 相关联:
$(document).ready(function () {
// added for testing
alert('ready');
(function ($) {
$('#filter').keyup(function () {
var rex = new RegExp($(this).val(), 'i');
$('.searchable tr').hide();
$('.searchable tr').filter(function () {
return rex.test($(this).text());
}).show();
})
}(jQuery));
});
目前,代码包含在位于视图底部的SCRIPT 标记中。
当页面加载时,警报永远不会触发。
如果我包装SCRIPT:
@section Head {
<script type="text/javascript">
$(document).ready(function () {
// your code goes here
});
</script>
}
产生了这个错误:
InvalidOperationException:已定义以下部分 但尚未由页面呈现 '/Views/Shared/_Layout.cshtml':'头部'。忽略未渲染的 节调用 IgnoreSection("sectionName")。
将特定于视图的 JavaScript 添加到 Asp.Net Core 2 MVC 应用程序的首选方法是什么?
【问题讨论】:
标签: javascript asp.net-core-mvc asp.net-core-2.0