Claude Code render-info:检查 Blazor 预渲染的按钮状态
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/render-info/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/render-info/`,把核对后的文件保存为 `.claude/skills/render-info/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/render-info`。
中文摘要
使用组件的 RendererInfo 判断当前是否可交互,为 Blazor 预渲染设置明确的界面反馈。
SKILL.md 中文导读
可复现示例
表单样例 ui-51 绑定了交互式提交回调。预渲染时 IsInteractive 为 false,交互运行时变为 true。工作步骤
- 确认组件依赖的交互事件与目标运行模式。
- 按当前是否可交互设置界面状态,并实际检查两阶段表现。
验收方法
按钮应表现为 {prerenderDisabled: true, interactiveDisabled: false}。分别在预渲染和交互状态复核按钮可用性。
GitHub 原文 · 更新日期
适用环境
在 Claude Code 中打开使用 ComponentBase.RendererInfo 的 Blazor 项目。按目标 ASP.NET Core 版本核对 API,示例针对支持该属性的项目。
常见问题
AssignedRenderMode 与 IsInteractive 解决的是同一问题吗?
AssignedRenderMode 表示分配的渲染模式,IsInteractive 表示当前渲染是否支持事件。判断此刻的按钮是否可用时看 IsInteractive。