Asp.net mvc MVC6将脚本放入@section Scripts{}容器中的自定义taghelper中

Asp.net mvc MVC6将脚本放入@section Scripts{}容器中的自定义taghelper中,asp.net-mvc,asp.net-core-mvc,tag-helpers,Asp.net Mvc,Asp.net Core Mvc,Tag Helpers,我有一个自定义的taghelper和一个字符串生成器,部分基于网站上的autocomplete。但是,它的工作原理与ComponentOne示例类似,我必须将jquery和jquery ui脚本从_布局页面的底部移动到顶部 我希望脚本放在底部,而输入文本框放在taghelper的位置。我可以使用: @section Scripts { } 围绕实际taghelper的容器,当然,它会将文本框与脚本一起发送到页面底部 自定义taghelper中是否有一种方法可以将“@section Script

我有一个自定义的taghelper和一个字符串生成器,部分基于网站上的autocomplete。但是,它的工作原理与ComponentOne示例类似,我必须将jquery和jquery ui脚本从_布局页面的底部移动到顶部

我希望脚本放在底部,而输入文本框放在taghelper的位置。我可以使用:

@section Scripts { }
围绕实际taghelper的容器,当然,它会将文本框与脚本一起发送到页面底部


自定义taghelper中是否有一种方法可以将“@section Scripts{}”放在输出中,只让jquery脚本离开文本框,呈现taghelper所在的位置?

有人对此有什么想法吗。。希望有一种方法可以强制将内置字符串生成器的脚本放置在页面底部,同时不影响输入文本框的位置。一定有一种方法可以用“部分脚本”等将其封装起来,或者有其他方法……我认为MVC团队没有包含此功能-如果我错了,请告诉我。。。它没有包含在视图组件中,但它们仍在确定是否可以添加它。问题是,我希望taghelper是一段代码,根据ComponentOne示例,它包含标记和脚本。。。好主意,但除非您强制jquery和jQueryUI首先加载,否则这是浪费时间。通过使用@section选项,您可以将jquery代码强制放到页面底部,从而不会干扰_布局文件并避免可能的renderbock。。