基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务
前言如题,今天为大家分享一种基于ASP.NET Core 3.x的端点路由(Endpoint Routing)实现控制器(Controller)和操作(Action)分离的接口服务方案。为什么写这篇文章?为什么控制器(Controller)...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的配置(Configuration)文件之一(15)
配置(Configuration)文件配置文件在ASP.NET Core Razor Pages应用程序开发中是基于键值对存储的数据文件。.NET Core应用程序通过 “配置提供程序”(configuration provider)读取配...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Startup启动类(14)
Startup启动类文件ASP.NET Core应用程序与ASP.NET MVC等应用程序有所不同,它是模块化的,可配置化的。开发人员可以自定义需要的模块和功能,也可以自己实现自定义的模块。这些模块化的配置都是在一个名为Startup.cs...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Program程序入口文件(13)
Program程序入口文件与传统的ASP.NET应用程序不同,ASP.NET Core应用程序其实是一个在Program.Main()方法中创建了WEB服务的控制台应用程序。其中Main()方法为整个ASP.NET Core应用程序的入口点...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)(12)
ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)PageModel处理程序方法支持的返回类型在《ASP.NET Core Razor Pages中的处理程序方法(Hand...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的视图数据(ViewData)(11)
ASP.NET Core Razor Pages中的视图数据(ViewData)ASP.NET Core Razor Pages中如何使用ViewData?对于.NET开发者,特别是使用过ASP.NET MVC的.NET开发者来说,View...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)(10)
ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)什么是处理程序方法(Hanlder Methods)?上一节中,我们了解了Razor Pages中的PageModel类文件,这个类文件中包含...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的PageModel(09)
什么是PageModel?PageModel是ASP.NET Core Razor Pages应用程序中特有的页面模型文件,它通常与Razor页面文件关联在一起。按照约定,PageModel的命名方式为Razor页面文件xxx.cshtml...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ASP.NET Core Razor 语法(08)
Razor页面一个Razor内容页实际上是一个用于生成HTML页面的模板。典型的Razor页面可以包含:静态HTML标签、Tag Helpers(用于动态生成HTML的帮助类)以及C#代码。其中的C#代码是内嵌在静态HTML代码中的,而Ta...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ViewStart文件(07)
什么是ViewStart文件 ?在ASP.NET Core Razor Pages应用程序中,_ViewStart.cshtml文件是一个Razor页面在开始执行前所运行的启动文件。也就是说,如果一个Razor页面指定了_ViewStart...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ViewImports文件(06)
什么是ViewImports文件 ?在ASP.NET Core Razor Pages(或者ASP.NET Core MVC)项目中,如果使用.NET自带的脚手架生成,默认在[/Pages/]目录(MVC项目在[/Views/])中会生成一...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Layout布局(05)
什么是Layout ?在现代的Web网站应用程序开发中,一个页面通常包含了几个部分(区域),如:头部,左侧导航,右侧主内容显示区域以及底部信息等等。在多页面开发过程中,除了右侧主内容显示区域的内容各不相同外,其他部分的内容都是相同的。这时,...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Partial Views(部分视图)(04)
Partial Views (部分视图)什么是Partial Views ?Partial Views(之后统称:部分视图)是包含了HTML代码片段和服务端代码的Razor文件,它同样以.cshtml为扩展名。部分视图可以被包含在任意数量的...
[ASP.NET Core Razor Pages系列教程]Razor Pages 页面视图文件的组成和约束(03)
Razor Pages 页面视图文件的组成和约束Razor页面视图引擎文件在Razor Pages(以及ASP.NET Core MVC)项目中,所有的Razor文件均以.cshtml扩展名命名。绝大多数的Razor文件都可能包含了客户端和...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages 简介(00)
ASP.NET Core Razor Pages 简介什么是Razor Pages ?Razor Pages 是 ASP.NET Core MVC 中一个新的开发模式,它让专注页面编码变得更容易,更高效。Razor Pages 是一个页面控...
[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何捕获并处理全局异常(Global Exception)?
问题描述在传统的ASP.NET Web Api 应用程序开发中,我们处理全局异常的方法通常是实现一个ExceptionFilterAttribute的子类,如下:public class ErrorHandlingFilter : Exce...
[.NET Core].NET Core跨平台开发中如何在离线的情况下使用restore命令还原.NET Core项目的依赖包?
前言在.NET Core跨平台开发中,正常情况下,如果我们要还原一个项目,可以直接使用命令行工具然后执行还原命令即可,如:dotnet restore但是在某些特殊的情况(比如:离线)下,我们直接使用dotnet restore命令不能还原...
[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages Web应用程序的目录结构解析(02)
前言在上一篇《ASP.NET Core入门系列教程—开始安装和使用ASP.NET Core 2.x》中,我们完成了对.NET Core 2.x的环境安装和版本确认等操作,并使用.NET Core CLI命令行工具创建了一个基于Razor的A...
[ASP.NET Core Razor Pages系列教程]开始安装和使用ASP.NET Core 2.x(01)
前言大家好,我是Rector,从今天这里开始,Rector将和大家一起入门并学习ASP.NET Core。本系列是基于最新的ASP.NET Core版本:ASP.NET Core 2,所以在开始之前,我们需要安装并确认我们的开发环境是否已经...