首页 > 解决方案 > 在 ASP.NET Core 中运行 Entity Framework Core 教程时找不到命名空间名称“IndexModel”

问题描述

我正在尝试遵循 Microsoft 的本教程:

ASP.NET Core 中带有 Entity Framework Core 的 Razor 页面 - 教程 1(共 8 篇):[https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/intro?view=aspnetcore-5.0&tabs =视觉工作室]

我正确创建了项目,但我无法运行该项目,因为当我在我的项目中替换教程“设置站点样式”中此步骤中的复制代码时:Views/Home/Index.cshtml我尝试运行的是向我展示:

找不到类型或命名空间名称“IndexModel”...

问题似乎在这里:

   @page
    @model IndexModel
    @{
        ViewData["Title"] = "Home page";
    }

这个模型在哪里找不到,我刚刚创建了应用,模型不存在?或者我粘贴了错误的文件,因为在教程中说:“ Pages/Index.cshtml,用以下代码替换文件的内容:”我找不到“Pages”文件夹?

标签: asp.net-coreentity-framework-core

解决方案


显然页面上的屏幕截图具有误导性,因为有一个选定的 MVC 项目,而本教程需要在没有 MVC 的“Web 应用程序”中工作。我没有看到上面说选择没有 MVC 的“Web 应用程序”,这是我的错误,但图片也具有误导性。相信很多人都陷入了这个错误。

截图


推荐阅读