随笔分类 - ASP.NET MVC4
ASP.NET MVC4 学习手册
摘要:摘要:本文将与你深入探究 ASP.NET MVC 模型绑定子系统的核心部分,展示模型绑定框架的每一层并提供扩展模型绑定逻辑以满足应用程序需求的各种方法。 同时,你还会看到一些经常被忽视的模型绑定技术,并了解如何避免一些最常见的模型绑定错误。 ASP.NET MVC 模型绑定通过引入自动填充控制器操作
阅读全文
摘要:Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。 Html.RenderPartial是直接将用户控件嵌入到界面上:或注意:用第一种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。Html.RenderA...
阅读全文
摘要:在本教程的这一部分,您会检查自动生成的Details和Delete方法。检查详细信息和删除方法打开Movie控制器并检查的Details的方法。public ActionResult Details(int? id){ if (id == null) { return ne...
阅读全文
摘要:在这本部分会将验证逻辑添加到Movie模式,和你会确保验证规则执行任何时候用户试图创建或编辑使用该应用程序的一部电影。保持事物的干练性ASP.NET MVC 的核心设计信条之一是 DRY(”Don't Repeat Yourself“,不要重复)。ASP.NET MVC 鼓励你只有一次,指定的功能或...
阅读全文
摘要:背景code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成...
阅读全文
摘要:在这一节中,您将使用实体框架代码第一次迁移,迁移到模型类的一些变化,所以该更改应用于数据库。默认情况下,当您使用实体框架代码优先将自动创建一个数据库,像你那样早些时候在本教程中,代码第一次添加一个表格到数据库,以帮助跟踪数据库的架构是否与它从生成的模型类同步。如果他们不同步,实体框架将引发错误。这使...
阅读全文
摘要:在本节中,您会为电影控制器检查生成的操作方法和视图。然后,您将添加一个自定义的搜索页面。运行该应用程序,然后浏览到Movies控制器通过将/Movies追加到您的浏览器的地址栏中的 URL。将鼠标指针悬停在编辑链接,看到它链接到的 URL。在编辑链接是由Html.ActionLink方法在Views...
阅读全文
摘要:在本节中,将创建一个新的MoviesController类并编写代码来检索电影数据并将其显示在浏览器中使用一个视图模板。才走出下一步生成应用程序。用鼠标右键单击控制器文件夹中并创建一个新的MoviesController控制器。下面的选项不会显示,直到您构建您的应用程序。选择以下选项:控制器的名称:...
阅读全文
摘要:在本节中,您将添加一些类,用于管理数据库中的电影。这些类将 ASP.NET MVC 应用程序的"模型"部分。您将使用一种称为实体框架的.NET 框架数据接入技术来定义和使用这些模型的类。实体框架 (通常称作 EF) 支持一个称为代码优先的发展模式。代码首先允许您通过编写简单的类来创建模型对象。(这些...
阅读全文
摘要:在这一节你要修改HelloWorldController类要使用的视图模板文件来干净封装生成 HTML 响应到客户端的过程。您将创建一个使用Razor 视图引擎介绍 ASP.NET MVC 3 的视图模板文件。剃刀基于视图模板具有.cshtml文件扩展名,并提供优雅的方式来创建 HTML 输出使用 ...
阅读全文
摘要:MVC 代表模型-视图-控制器。MVC 是一个模式用于开发应用程序是很好的架构、 可检验性和易于维护。基于 MVC 的应用程序包含:Models: 类表示应用程序的数据并使用验证逻辑以执行这些数据的业务规则。Views: 您的应用程序使用动态生成 HTML 响应的模板文件。Controllers: ...
阅读全文
摘要:你会建造您将实现一个简单的电影清单应用程序支持创建、 编辑、 搜索和清单数据库中的电影。下面是您将构建的应用程序的两个屏幕截图。它包括显示来自数据库的电影列表的网页:应用程序还允许您添加、 编辑和删除电影,以及请参见详细个人信息。所有的数据输入方案包括验证,以确保存储在数据库中的数据是正确的。入门教...
阅读全文