标记帮助程序用于生成指向主要或回退脚本文件的链接。 通常主脚本文件位于内容分发网络 (CDN)。
CDN:
可以使用脚本标记帮助程序指定脚本文件的 CDN 以及回退文件(CDN 不可用时)。 脚本标记帮助程序借助本地宿主的可靠性提供 CDN 性能优势。
以下 Razor 标记显示了带有一个回退操作的 script
元素:
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js" asp-fallback-src="~/lib/jquery/dist/jquery.min.js" asp-fallback-test="window.jQuery" crossorigin="anonymous" integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT"> </script>
请勿使用 <script>
元素的 defer 属性来延迟加载 CDN 脚本。 脚本标记帮助程序呈现能够立即执行 asp-fallback-test 表达式的 JavaScript。 如果延迟加载 CDN 脚本,则该表达式失败。
若要了解所有脚本标记帮助程序属性和方法,请参阅标记帮助程序。
主脚本中定义的用于回退测试的脚本方法。 有关详细信息,请参阅 FallbackTestExpression。
主 URL 失效后要回退到的脚本标签的 URL。 有关详细信息,请参阅 FallbackSrc。