Blazor教程问题:新建Razor组件中@onclick事件无响应
Blazor .NET 8 Todo组件Add按钮无响应问题排查与解决
问题场景
使用.NET 8.0.100版本学习blazor-workshop教程,初始创建的Counter组件功能正常,但自行编写的Todo.razor组件点击「Add」按钮无任何反应,调试确认AddTodo方法未被触发。将Todo组件的代码直接复制到Counter组件中时,功能却能正常工作。
根因与解决
问题核心是自定义Todo组件未指定交互渲染模式。在组件顶部添加@rendermode InteractiveServer声明后,按钮点击事件正常触发,功能恢复。
示例修正后的组件开头:
@rendermode InteractiveServer <h3>Todo List</h3> <!-- 其余组件代码 -->
内容的提问来源于stack exchange,提问作者Gautzilla
相关产品推荐
相关产品推荐

