前端开发
asp.net_mvc 标签描述

ASP.NETCoreMVC是ASP.NETCore内,提供给Web应用程序开发的框架,它可视为ASP.NETMVC的后继版本,其主要功能均衍生自ASP.NETMVC,但它除了基于ASP.NETCore外,也将ASP.NETMVC与类似平台进行了整合,例如负责View的ASP.NETWebPages以及负责RESTfulAPI的ASP.NETWebAPI,都与ASP.NETCoreMVC的核心合并,因此在ASP.NETCoreMVC中将可同时并存MVC网页以及RESTfulAPI。 ASP.NETMVC不是从零开始构建的。它是传统ASP.NETWeb窗体的完全替代。它创建在ASP.NET...

  raKFu9QULpEG   2023年11月02日   56   0   0 asp.net_mvc

ASP.NETMVC模型绑定允许您将HTTP请求数据与模型进行映射,使用浏览器在HTTP请求中发送的数据创建.NET对象的过程。 模型绑定是HTTP请求和C操作方法之间精心设计的桥梁,由于POST和GET会自动传输到您指定的数据模型中,因此开发人员可以轻松使用表单上的数据,ASP.NETMVC使用默认联编程序在后台完成此操作。 让我们看一个示例,在该示例中,我们从上一章开始在项目中添加了"CreateView",我们将了解如何将值从"View"获取到EmployeeController操作方法。 以下是POST的CreateAction方法。 //POST:Employee/Create...

  raKFu9QULpEG   2023年11月02日   63   0   0 asp.net_mvc

在本章中,我们将讨论NuGet,它是.NET和VisualStudio的软件包管理器,NuGet可用于查找和安装程序包,即软件和程序集以及要在项目中使用的东西。 NuGet不是特定于ASP.NETMVC项目的工具,您可以在VisualStudio内部使用此工具,用于控制台应用程序,WPF应用程序,任何类型的应用程序。 包管理 NuGet是程序包管理器,负责下载,安装,更新和配置系统中的软件,在软件一词中,我们并不是指最终用户的软件(如MicrosoftWord或Notepad2等),而是您要在项目中使用的软件,程序集引用。 不使用NuGet 要在没有NuGet的情况下安装任何这些组件,您...

  raKFu9QULpEG   2023年11月02日   80   0   0 asp.net_mvc

ActionSelector是可以应用于Action方法的属性,用于响应请求而调用哪种Action方法,它有助于路由引擎选择正确的操作方法来处理特定请求。 在编写Action方法时,它起着至关重要的作用。这些选择器将根据操作方法来决定方法调用的行为,它通常用于为操作方法的名称加上别名。 ActionSelector选择器属性有三种类型 ActionName NonAction ActionVerbs ActionName 此类表示用于操作名称的属性,它还允许开发人员使用与方法名称不同的操作名称。 让我们来看上一章中的一个简单示例,其中HomeController包含两个操作方法。 u...

  raKFu9QULpEG   2023年11月02日   55   0   0 asp.net_mvc

在本教程中创建的所有ASP.NETMVC应用程序中,我们一直在将硬编码数据从Controllers传递到View模板,但是,为了构建真实的Web应用程序,您可能需要使用真实的数据库,在本章中,我们将看到如何使用数据库引擎来存储和检索应用程序所需的数据。 为了存储和检索数据,我们将使用称为EntityFramework的.NETFramework数据访问技术来定义和使用模型。 让我们看一个简单的示例,在该示例中,我们将在示例中添加对Entity框架的支持。 第1步-要安装实体框架,请右键单击您的项目,然后选择NuGetPackageManager→ManageNuGetPackagesfo...

  raKFu9QULpEG   2023年11月02日   82   0   0 asp.net_mvc

控制器本质上是ASP.NETMVC应用程序的中央单元,控制器决定将选择哪个模型,然后在呈现该视图之后,从模型中获取数据并将其传递给相应的视图。 控制器是从System.Web.Mvc.Controller继承的C类,System.Web.Mvc.Controller是内置的控制器基类,控制器中的每个公共方法都称为操作方法,这意味着您可以通过一些URL从Web调用它来执行操作。 MVC约定是将控制器放在设置项目时VisualStudio创建的Controllers文件夹中。 通过创建一个新的ASP.NetMVC项目,让我们看一个Controller的简单示例。 步骤1打开VisualStu...

  raKFu9QULpEG   2023年11月02日   52   0   0 asp.net_mvc

ASP.NETScaffolding是ASP.NETWeb应用程序的代码生成框架,VisualStudio2013包括针对MVC和WebAPI项目的预安装代码生成器,当您要快速添加与数据模型交互的代码时,可以将脚手架添加到项目中,使用脚手架可以减少在项目中开发标准数据操作的时间。 让我们看一个简单的示例。我们将创建包含模型类Employee的相同示例,但是这次我们将使用脚手架。 步骤1-打开VisualStudio,然后单击File→New→Item菜单选项。 将打开一个"NewProject"对话框。 步骤2在左侧窗格中,选择Template→VisualC→Web。 步骤3在中间窗...

  raKFu9QULpEG   2023年11月02日   28   0   0 asp.net_mvc

在本章中,我们将看一个简单的ASP.NETMVC工作示例,我们将在这里构建一个简单的Web应用程序。若要创建ASP.NETMVC应用程序,我们将使用VisualStudio2015,其中包含创建,测试和部署MVCFramework应用程序所需的所有功能。 创建应用程序 以下是使用VisualStudio中可用的项目模板创建项目的步骤。 步骤1打开VisualStudio。单击File→New→Project菜单选项。 将打开一个新的"NewProject"对话框。 步骤2在左侧窗格中,选择Template→VisualC→Web。 步骤3在中间窗格中,选择ASP.NETWeb应用程序。...

  raKFu9QULpEG   2023年11月02日   44   0   0 asp.net_mvc

在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用。换句话说,这是一个软件开发过程,其中应用程序的最小可测试部分(称为单元)被单独且独立地检查以确保其正常运行。 单元测试通常是自动化的,但也可以手动完成。 单元测试的目标 单元测试的主要目标是采用应用程序中最小的可测试软件,并确定其行为是否完全符合您的预期。在将每个单元集成到模块中以测试模块之间的接口之前,需要分别测试每个单元。 让我们看一个简单的单元测试示例,在该示例中,我们使用单元测试创​​建了一个新的ASP.NETMVC应用程序。 步骤1打开VisualStudio,然后单击File...

  raKFu9QULpEG   2023年11月02日   60   0   0 asp.net_mvc