📝 ASP.NETMVC教程
29篇技术文档📅  最后修改于: 2020-11-21 05:08:02        🧑  作者: Mango
ASP.NET MVC是Microsoft的开源软件。它的Web开发框架结合了MVC(模型-视图-控制器)体系结构的功能,敏捷开发的最新思想和技术以及现有ASP.NET平台的最佳组成部分。本教程提供了MVC框架的完整图片,并教您如何使用此工具构建应用程序。本教程适用于所有热衷于使用ASP.NET MVC开发最佳应用程序的开发人员。本教程通过逐步的程序示例为该主题提供了动手实践的方法,这些示例将帮助...
📅  最后修改于: 2020-11-21 05:08:28        🧑  作者: Mango
ASP.NET MVC基本上是Microsoft的Web开发框架,结合了MVC(模型-视图-控制器)体系结构的功能,敏捷开发的最新思想和技术以及现有ASP的最佳组成部分.NET平台。ASP.NET MVC不是从零开始构建的。它是传统ASP.NET Web窗体的完全替代。它建立在ASP.NET的顶部,因此开发人员在构建MVC应用程序时几乎享受所有ASP.NET功能。历史ASP.NET 1.0于200...
📅  最后修改于: 2020-11-21 05:08:50        🧑  作者: Mango
MVC(模型-视图-控制器)设计模式实际上已经存在了几十年,并且已经在许多不同的技术中使用。从Smalltalk到C++到Java,现在C Sharp和.NET都使用此设计模式来构建用户界面。以下是MVC模式的一些显着特征-最初,它在1979年被命名为Thing-Model-View-Editor,后来被简化为Model-View-Controller。这是一种将应用程序内的关注点分离的强大而优雅...
📅  最后修改于: 2020-11-21 05:09:07        🧑  作者: Mango
MVC开发工具包含在Visual Studio 2012及更高版本中。也可以将其安装在Visual Studio 2010 SP1 / Visual Web Developer 2010 Express SP1上。如果使用的是Visual Studio 2010,则可以使用Web平台安装程序http://www.microsoft.com安装MVC 4。Microsoft提供了Visual Stu...
📅  最后修改于: 2020-11-21 05:09:35        🧑  作者: Mango
在本章中,我们将看一个简单的ASP.NET MVC工作示例。我们将在这里构建一个简单的Web应用程序。若要创建ASP.NET MVC应用程序,我们将使用Visual Studio 2015,其中包含创建,测试和部署MVC Framework应用程序所需的所有功能。创建ASP.Net MVC应用程序以下是使用Visual Studio中可用的项目模板创建项目的步骤。步骤1-打开Visual Stud...
📅  最后修改于: 2020-11-21 05:09:59        🧑  作者: Mango
在本章中,我们将讨论整个MVC管道以及HTTP请求通过ASP.NET中的MVC框架时的寿命。从高层次上讲,生命周期只是用于处理某种类型的请求或更改应用程序状态的一系列步骤或事件。您可能已经熟悉各种框架的生命周期,这个概念并非MVC独有。例如,ASP.NET Webforms平台具有复杂的页面生命周期。其他.NET平台,例如Windows Phone应用程序,都有其自己的应用程序生命周期。无论采用哪...
📅  最后修改于: 2020-11-21 05:10:42        🧑  作者: Mango
路由是将HTTP请求定向到控制器的过程,该处理的功能在System.Web.Routing中实现。该程序集不是ASP.NET MVC的一部分。它实际上是ASP.NET运行时的一部分,并且与ASP.NET一起作为.NET 3.5 SP1正式发布。MVC框架使用System.Web.Routing,但ASP.NET动态数据也使用System.Web.Routing。 MVC框架利用路由将请求定向到控制...
📅  最后修改于: 2020-11-21 05:11:19        🧑  作者: Mango
控制器本质上是ASP.NET MVC应用程序的中央单元。它是第一个收件人,它与传入的HTTP请求进行交互。因此,控制器决定将选择哪个模型,然后在呈现该视图之后,从模型中获取数据并将其传递给相应的视图。实际上,控制器正在控制应用程序的整体流程,以获取输入并提供适当的输出。控制器是从System.Web.Mvc.Controller继承的C#类,System.Web.Mvc.Controller是内置...
📅  最后修改于: 2020-11-21 05:11:58        🧑  作者: Mango
ASP.NET MVC操作方法负责执行请求并生成对此的响应。默认情况下,它以ActionResult的形式生成响应。动作通常具有与用户交互的一对一映射。例如,在浏览器中输入URL,单击任何特定的链接,然后提交表单,等等。这些用户交互中的每一个都会导致将请求发送到服务器。在每种情况下,请求的URL都包含MVC框架用来调用操作方法的信息。对动作方法的一个限制是它们必须是实例方法,因此它们不能是静态方法...
📅  最后修改于: 2020-11-21 05:12:55        🧑  作者: Mango
在ASP.NET MVC中,控制器定义的操作方法通常与可能的用户交互具有一对一的关系,但是有时您希望在调用操作方法之前或在操作方法运行之后执行逻辑。为此,ASP.NET MVC提供了筛选器。过滤器是自定义类,它提供声明性和程序性方式,以向控制器操作方法中添加操作前和操作后行为。动作过滤器动作过滤器是一个属性,您可以将其应用于控制器动作或整个控制器,该属性可以修改动作的执行方式。 ASP.NET M...
📅  最后修改于: 2020-11-21 05:13:26        🧑  作者: Mango
动作选择器是可以应用于动作方法的属性,用于影响响应请求而调用哪种动作方法。它有助于路由引擎选择正确的操作方法来处理特定请求。在编写动作方法时,它起着至关重要的作用。这些选择器将根据操作方法前面给出的修改后的名称来决定方法调用的行为。它通常用于为操作方法的名称加上别名。有三种类型的动作选择器属性-动作名称非动作行为动词动作名称此类表示用于操作名称的属性。它还允许开发人员使用与方法名称不同的操作名称。...
📅  最后修改于: 2020-11-21 05:13:55        🧑  作者: Mango
在ASP.NET MVC应用程序中,没有什么比页面更重要了,当您在URL中指定路径时,它也不包含与页面直接对应的任何内容。在ASP.NET MVC应用程序中与页面最接近的东西称为View。在ASP.NET MVC应用程序中,所有传入的浏览器请求均由控制器处理,并将这些请求映射到控制器操作。控制器动作可能会返回视图,也可能执行其他某种类型的动作,例如重定向到另一个控制器动作。通过创建一个新的ASP....
📅  最后修改于: 2020-11-21 05:14:37        🧑  作者: Mango
在本章中,我们将讨论在ASP.NET MVC Framework应用程序中构建模型的问题。一个模型存储根据从控制器发出的命令检索并显示在视图中的数据。模型是类的集合,您将在其中使用数据和业务逻辑。因此,基本上,模型是特定于业务领域的容器。它用于与数据库进行交互。它也可以用于操纵数据以实现业务逻辑。通过创建一个新的ASP.Net MVC项目,让我们看一下View的简单示例。步骤1-打开Visual ...
📅  最后修改于: 2020-11-21 05:15:16        🧑  作者: Mango
ASP.NET MVC模型绑定允许您将HTTP请求数据与模型进行映射。它是使用浏览器在HTTP请求中发送的数据创建.NET对象的过程。刚接触ASP.Net MVC的ASP.NET Web Forms开发人员大多感到困惑,当View的值到达Controller类的Action方法时如何将其转换为Model类,因此这种转换是由Model绑定器完成的。模型绑定是HTTP请求和C#操作方法之间精心设计的桥...
📅  最后修改于: 2020-11-21 05:15:54        🧑  作者: Mango
在本教程中创建的所有ASP.NET MVC应用程序中,我们一直在将硬编码数据从Controllers传递到View模板。但是,为了构建真实的Web应用程序,您可能需要使用真实的数据库。在本章中,我们将看到如何使用数据库引擎来存储和检索应用程序所需的数据。为了存储和检索数据,我们将使用称为Entity Framework的.NET Framework数据访问技术来定义和使用模型。实体框架(EF)支持...