2015-04-30 45 views
0

当我添加一个异步属性,我的代码抛出这样一个异常:Scripts.RenderFormat异步错误

@Scripts.RenderFormat("script async type=\"text/javascript\" src=\"{0}\"> script>", "~/bundles/jqueryvalidation") 

Uncaught ReferenceError: jQuery is not defined

我能做些什么?

回答

0

async关键字导致浏览器下载并立即开始执行jqueryvalidation包中的脚本...可能在它所依赖的jquery库已被下载之前,因此您得到Uncaught ReferenceError,因为jqueryvalidation取决于jquery尚未加载

您或者需要删除异步,以便它只在jquery加载后加载,或将2个软件包合并到另一个软件包中,然后可以异步下载