在ASP.NET Core中,asp-fallback-test-property
和asp-fallback-test
是用于指定资源加载失败时的回退选项的属性。它们的区别在于:
asp-fallback-test-property
属性用于指定要检查的属性,以确定资源加载是否成功。如果指定的属性不存在或值为null或空字符串,则资源加载将被视为失败。asp-fallback-test
属性用于指定要检查的条件表达式,以确定资源加载是否成功。如果条件表达式返回false,则资源加载将被视为失败。下面是一个示例,演示如何使用这两个属性:
在上面的示例中,我们尝试从CDN加载Bootstrap的CSS和jQuery库。如果加载成功,则使用CDN上的资源。如果加载失败,则回退到本地的资源。
在这个示例中,asp-fallback-test-property
设置为window.jQuery
,这意味着我们将检查window.jQuery
属性是否存在来确定资源加载是否成功。
另外,asp-fallback-test
设置为!window.jQuery
,如果window.jQuery
为false,则表示资源加载失败。
如果资源加载失败,将使用asp-fallback-href
或asp-fallback-src
属性指定的本地资源路径作为回退选项。
请注意,这只是一个示例,实际的用法可能会根据具体的需求而有所不同。