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

Blazor组件中@onchange属性无效但onchange可用的问题咨询

Blazor组件中@onchange属性无效但onchange可用的问题咨询

嘿各位技术伙伴,我最近在ASP.NET MVC项目里折腾Razor组件的时候踩了个奇怪的坑,想请教下大家有没有遇到过类似的情况。

背景是这样的:我负责的页面有一块区域需要频繁响应用户点击来更新UI,所以打算用Razor组件来实现这部分逻辑。我把组件文件放在了/Views/Request/_ScopeTabPartial.razor路径下,下面是我写的一段代码片段:

<div class="s6 switch-installation horizontal">
    <label class="switch">
        <input type="checkbox" id="new-ins" />
    </label>
</div>

原本我给这个checkbox绑定了Blazor的@onchange事件,想触发对应的C#处理方法,但试了好几次都完全没反应。可奇怪的是,如果我换成原生HTML的onchange属性,调用JavaScript函数却能正常触发。

我已经确认组件的其他部分都能正常渲染,就是这个Blazor专属的事件绑定出了问题。有没有大佬能帮我分析下可能的原因?会不会是MVC和Blazor组件集成的时候有什么特殊配置我没做对,或者是组件的使用方式哪里不符合规范呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 13:14:53