You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:59:32