用途:Syncfusion ASP.NET Core Stepper 是引导用户按逻辑顺序完成一系列步骤的导航组件,适合向导、多步表单、结账流程以及任何需要分步推进的界面。
主要能力:支持自动或手动顺序导航;提供默认(指示器加标签)、仅标签、仅指示器三种步骤显示类型;支持水平与垂直布局;可管理步骤状态(NotStarted、InProgress、Completed);支持步骤校验的成功/错误指示;提供线性模式强制顺序推进;支持自定义步骤模板、带模板的工具提示、动画效果、本地化与 RTL。组件级属性约 15 个(如 activeStep、orientation、linear、stepType、labelPosition、template、showTooltip 等),步骤级属性约 8 个(如 label、text、iconCss、status、isValid、disabled、optional、cssClass)。提供 nextStep()、previousStep()、reset()、refresh()、dataBind()、destroy() 等方法,以及 created、stepChanged、stepChanging、stepClick、beforeStepRender 事件。
使用方式:需通过 NuGet 安装包,在 _ViewImports.cshtml 中注册 TagHelper,并引入 CDN 或 NPM 资源。基本写法为使用 <ejs-stepper> 与 <e-stepper-steps>/<e-stepper-step> 标签,设置 activeStep、linear 等属性。可在 stepChanging 事件中通过 args.cancel 阻止步骤切换以实现表单校验。
适用场景:电商结账、用户注册、应用配置向导、新手引导、任务工作流、多段式问卷等。
限制:具体价格、平台细节与性能数据暂未提供;资料中未说明非 ASP.NET Core 环境下的兼容情况。