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
相关产品推荐
相关产品推荐

