asp.net-core - 在 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”文件夹?
解决方案
显然页面上的屏幕截图具有误导性,因为有一个选定的 MVC 项目,而本教程需要在没有 MVC 的“Web 应用程序”中工作。我没有看到上面说选择没有 MVC 的“Web 应用程序”,这是我的错误,但图片也具有误导性。相信很多人都陷入了这个错误。
推荐阅读
- javascript - JavaScript - 获取单个字符的亮度
- python - 程序正在识别我给它的每一个输入都是正确的
- python - Python 程序循环
- spring - 邮递员正确地 url 编码 ø 但 RestTemplate 不会
- sql-server - 锁定行以进行读取和更新 - 一次只有一个进程应该更新一行
- c# - Unity - 如何保存和加载列表(二进制保存和加载)
- firebase - 使用 Github 操作失败时重试 Firebase 功能部署失败
- c# - ContextMenuStrip 中的 DateTimePicker 控件
- php - 我无法将数据从 php 插入 mysql
- laravel - 无法从 URL Laravel 获取 ID