将控制器添加到 ASP.NET Core MVC 应用
模型-视图-控制器 (MVC) 体系结构模式将应用分成 3 个主要组件:模型 (M)、视图 (V) 和控制器 (C) 。 MVC 模式有助于创建比传统单片应用更易于测试和更新的应用。 基于 MVC 的应用包含: 模型 (M):表示应用数据的类。 模型类使用验证…
51ASPX COMMUNITY
技术实践、开发文档与社区资讯,汇集在这里。
模型-视图-控制器 (MVC) 体系结构模式将应用分成 3 个主要组件:模型 (M)、视图 (V) 和控制器 (C) 。 MVC 模式有助于创建比传统单片应用更易于测试和更新的应用。 基于 MVC 的应用包含: 模型 (M):表示应用数据的类。 模型类使用验证…
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你是初次接触 ASP.NET Core Web 开发,请考虑本教程的 Razor Pages 版本,此版本提供了更简单的起点。 请参阅 选择 ASP.NET Core UI ,…
本部分中向 Movie 模型添加了验证逻辑。 每当用户创建或编辑电影时,都会强制执行验证规则。 验证 软件开发的一个关键原则被称为 DRY(即“不要自我重复”) 。 Razor 页面鼓励进行仅指定一次功能的开发,且功能在整个应用中反映。 DRY 可以帮助: 减…
在此部分中,Entity Framework Code First 迁移用于: 将新字段添加到模型。 将新字段架构更改迁移到数据库。 使用 EF Code First 自动创建和跟踪数据库时,Code First 将: 向数据库添加 __EFMigration…
在以下部分中,添加了按流派或名称搜索电影。 将以下突出显示的代码添加到 Pages/Movies/Index.cshtml.cs : using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.…
构架的电影应用有个不错的开始,但是展示效果还不够理想。 ReleaseDate 应是两个词 (Release Date)。 更新生成的代码 使用以下突出显示的代码更新 Models/Movie.cs : using System; using System.C…
RazorPagesMovieContext 对象处理连接到数据库并将 Movie 对象映射到数据库记录的任务。 向中的依赖关系注入容器注册数据库上下文: Visual Studio using Microsoft.EntityFrameworkCore; u…
本教程介绍 上一教程 中通过搭建基架创建的 Razor 页面。 “创建”、“删除”、“详细信息”和“编辑”页面 检查 Pages/Movies/Index.cshtml.cs 页面模型: using Microsoft.AspNetCore.Mvc.Razor…
在本教程中,添加了用于管理数据库中的电影的类。 应用的模型类使用 Entity Framework Core (EF Core) 来处理数据库。 EF Core 是一种对象关系映射器 (ORM),可简化数据访问。 首先要编写模型类,然后 EF Core 将创建…
本教程是系列教程中的第一个教程,介绍生成 ASP.NET Core Razor 页面 Web 应用的基础知识。 如果你是 ASP.NET Core 开发新手,且不确定哪种 ASP.NET Core Web UI 解决方案最适合自己的需要,请参阅 选择 ASP.…
ASP.NET Core 是一个完整的 UI 框架。 你可以选择要结合哪些功能,以满足应用的 Web UI 需求。 服务器和客户端呈现 UI 的优势和成本 有三种常见的方法可以使用 ASP.NET Core 构建新式 Web UI: 从服务器呈现 UI 的应用…
MVC 和 Razor 页面 支持 MVC 视图和 Razor 页面中的可为空模型 支持可为空页面或视图模型以改善在 ASP.NET Core 应用中使用 null 状态检查时的体验: @model Product? API 控制器 在 API 控制器中使用 …