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

ASP.NET Core 8 MVC中ViewComponent视图未找到问题求助

解决ASP.NET Core MVC ViewComponent找不到视图的问题

根据你提供的错误信息和代码,问题核心是视图文件的目录结构不符合ASP.NET Core ViewComponent的约定,以下是具体解决步骤:

  • 按约定创建正确的目录层级
    ASP.NET Core只会在以下两个固定位置查找ViewComponent的视图文件:

    1. /Views/Home/Components/Dummy/Default.cshtml(关联Home控制器的位置)
    2. /Views/Shared/Components/Dummy/Default.cshtml(全局共享位置)

    你需要在对应Views目录下创建Components/Dummy的嵌套文件夹,然后将你的视图文件重命名为Default.cshtml并放入该文件夹内。

  • 确认视图文件属性
    右键点击视图文件打开属性面板,将复制到输出目录设置为如果较新则复制或始终复制,确保视图文件能被正确部署到运行环境中。

  • 验证调用与命名
    你的ViewComponent类名DummyViewComponent符合后缀为ViewComponent的约定,首页中@await Component.InvokeAsync("Dummy")的调用方式正确,这部分无需修改。

按以上步骤调整后,重新运行应用即可解决视图找不到的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 04:23:21