SuperAPI AI 工具集

dotnet-mvc

智能体与模型

查看项目

更新于 10-15 20:06

技能介绍

用途:在创建、调试、重构或审查 ASP.NET Core MVC 应用时提供专家指引。当项目包含 Views 与 Controllers 目录、控制器继承自 Controller(而非 ControllerBase)、目标框架为 .NET 6.0(LTS)及以上,或需要优化伺服器端渲染(SSR)性能与视图组织结构时触发。

主要能力:按感知、规划、执行、验证四阶段工作。感知阶段检查 .csproj 的 TargetFramework,分析 Views/Shared 中布局与部分视图配置,确认标签协助程式与静态资源版本控制是否启用。规划阶段评估复杂部分视图是否需迁移为视图元件、是否需要自订标签协助程式、以及视图模型的组织方式。执行阶段编写控制器与强类型视图,使用 Data Annotations 实现资料验证,配置标签协助程式确保表单与连结语义正确。验证阶段检查页面渲染的 HTML 结构、前后端模型验证、以及所有会修改状态的请求是否正确套用 Antiforgery 权杖。

版本路线图:.NET 6/7 涵盖标签协助程式、视图元件、Cache Tag Helper、可空视图;.NET 8/9 涵盖 Blazor 整合、Antiforgery 改进、控制器中的键控服务、MVC 原生 AOT;.NET 10+ 涵盖 IHtmlHelper 扩充成员、视图中的进阶序列化。

编码标准:所有视图必须有明确的 @model;严格禁止直接向视图暴露资料库实体;视图模型以 ViewModel 结尾,动作方法优先使用非同步模式;遵循 Allman 风格,使用标签协助程式而非 HTML 协助程式。

交付物:版本最佳化的 MVC 程式码、UI 架构建议、完整的模型验证与错误提示实作方案。验证要求:符合 C# 10+ 语法、端点正确处理模型验证失败并返回表单状态、静态资源与脚本透过 asp-append-version 正确快取。

限制:资料未提供安装命令、收费方式、平台支援范围或具体效能数据,暂未提供。