用途:该技能指导在 ASP.NET Core(Razor 页面、Tag Helper)中集成 Syncfusion Chat-UI 控件,构建实时消息聊天界面,适用于客户支持、团队协作与交互式应用。
主要能力:支持文本消息、置顶消息、回复式会话(reply-to)、转发消息与消息编辑更新;多用户会话与用户状态/在线标识;文件附件上传、预览、下载,并可限制文件类型与大小;事件系统覆盖初始化、消息发送、用户输入、附件上传/移除等;模板可定制空会话、消息、输入指示、建议与页脚;支持时间戳与时间分隔、输入指示器、@提及、全球化与 RTL、语音转文字、工具栏配置、紧凑模式、按需加载、自动滚动与状态持久化。
使用方式:安装 NuGet 包并在项目中注册 Tag Helper、样式与脚本管理器;在 Razor 中使用 ejs-chatui、e-chatui-user、e-chatui-messages、e-chatui-message 等标签配置用户与消息,数据可由控制器以 ViewBag 传入。消息可通过 addMessage、updateMessage 方法动态添加/更新,scrollToBottom 控制视图,并可结合 SignalR 实现实时通信。文件附件通过 enableAttachments 与 e-chatui-attachmentsettings 配置 saveUrl、removeUrl、maxFileSize、allowedFileTypes 等。
适用场景:客户支持聊天、团队协作、多语言聊天界面。
限制:具体 NuGet 包版本、依赖项、服务端上传接口实现以及各属性的默认值需以官方文档为准,本资料未提供完整安装命令与全部配置细节,暂未提供价格与平台兼容性信息。