You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Asp.Net Core使用EF脚手架生成MVC控制器时未自动创建视图文件夹

解决Asp.Net Core脚手架生成控制器后未创建Course视图文件夹的问题

我之前也碰到过一模一样的情况!别慌,咱们从几个常见方向排查解决:

  • 检查控制器生成是否完整
    先打开自动生成的CoursesController.cs,确认里面的Index、Create、Edit这些Action方法都正确返回了View()。如果控制器代码正常,大概率是脚手架生成视图时的小故障,你可以手动创建视图文件夹:在项目的Views目录下新建名为Courses的文件夹,之后可以通过脚手架单独为每个Action生成对应视图,或者手动编写视图代码。

  • 核对命名空间与项目结构
    确认Course模型类的命名空间和CoursesController的命名空间保持一致,同时检查模型类是否被正确识别(比如有没有被排除在项目之外)。命名空间不匹配或者模型类无法被脚手架识别,都可能导致视图文件夹无法自动创建。

  • 重新运行脚手架工具
    有时候是生成过程中出现了临时错误,你可以删除已生成的CoursesController.cs,重新打开「添加脚手架」对话框:

    1. 确保准确选中Course作为模型类、SchoolContext作为数据上下文类
    2. 确认勾选了「生成视图」选项(默认是勾选状态,但建议再检查一遍)
    3. 点击「添加」重新生成
  • 清理并重建项目
    项目缓存也可能引发这类问题:

    1. 右键解决方案,选择清理解决方案
    2. 再右键解决方案,选择生成解决方案
    3. 之后再次尝试生成脚手架
  • 检查工具版本兼容性
    如果你的Visual Studio或者.NET SDK版本较旧,可能存在脚手架的已知bug。建议升级到最新的稳定版Visual Studio和.NET SDK,再重试生成操作。

内容的提问来源于stack exchange,提问作者Noor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:12:57