.NET 8 Blazor WebApp页面跳转时内嵌JS文件未加载执行的问题求助
.NET 8 Blazor WebApp页面跳转时内嵌JS文件未加载执行的问题求助
我现在正在学Blazor WebApp,用的是*.NET 8.0.406*版本,翻了各种资料、问了AI都没找到解决办法,特意来求助各位大佬!
问题场景是这样的:我在首页(http://localhost:5022)点击按钮跳转到/newpage页面时,打开浏览器DevTools的Network面板看,发现只发送了一个GET请求获取目标页面,返回的Razor页面代码里明明有这段:
<script src="js/mycode.js"></script>
但这个mycode.js文件完全没被发送到客户端,里面的JS代码自然也不会执行。
可奇怪的是,如果我直接刷新/newpage这个页面,mycode.js就会正常被浏览器请求并加载执行,一切都没问题。
我也知道Blazor WebApp的路由跳转是局部更新,只会加载页面需要的内容,共用的布局(比如导航栏)不会重复加载,但就是搞不懂为什么页面里内嵌的JS文件在路由跳转时不会自动加载,只有刷新才生效?
备注:内容来源于stack exchange,提问作者infernus
相关产品推荐
相关产品推荐

