标签 ASP.NET Core教程 文章列表
1115 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的配置(Configuration)文件之一(15)

配置(Configuration)文件配置文件在ASP.NET Core Razor Pages应用程序开发中是基于键值对存储的数据文件。.NET Core应用程序通过 “配置提供程序”(configuration provider)读取配置文件中的配置数据。配置文件的数据源可以有多种,如:Azure Key Vault(基于Azure的键值数据库)Command-line arguments(命令行参数)Custom provider...

ASP.NET Core 2019-01-10 14:03 0评论 0收藏
1274 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Startup启动类(14)

Startup启动类文件ASP.NET Core应用程序与ASP.NET MVC等应用程序有所不同,它是模块化的,可配置化的。开发人员可以自定义需要的模块和功能,也可以自己实现自定义的模块。这些模块化的配置都是在一个名为Startup.cs的启动类文件中来完成。至于为什么使用Startup作为启动类的名称,也是微软的官方约定,我们遵循即可。当然,这个启动类的名称也可以自定义,但需要同时修改应用程序入口的对应启动类文件名,比如我们将Sta...

ASP.NET Core 2018-12-26 09:31 0评论 0收藏
1136 浏览
喜欢(1)

[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应用程序的入口点,比如默认生成的Program.cs文件模板:public class Program{ public static void Main(string[] args) { C...

ASP.NET Core 2018-12-18 16:31 0评论 0收藏
AD 友情赞助
1941 浏览
喜欢(0)

[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中的处理程序方法(Handler Methods)》一节中,我们了解了Razor Pages应用程序开发中的处理程序方法,本节介绍的返回类型即为基于处理程序方法的返回类型。Razor Pages中处理程序方法的返回类型支持主要...

ASP.NET Core 2018-12-13 09:01 0评论 0收藏
1446 浏览
喜欢(0)

[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开发者来说,ViewData并不算一个新的名词。ASP.NET Core Razor Pages应用程序中的ViewData与ASP.NET MVC中的ViewData基本相同,都是作为一个传递数据的容器来使用。在Raz...

ASP.NET Core 2018-12-05 09:28 0评论 0收藏
1559 浏览
喜欢(2)

[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类文件,这个类文件中包含了类似OnGet,OnPost等这样的方法,涉及到的业务逻辑在这些方法中处理。在Razor Pages中,类似OnGet,OnPost的方法叫做Handler Methods(处理程序方法),这些处理...

ASP.NET Core 2018-11-30 11:45 0评论 0收藏
AD 友情赞助
2686 浏览
喜欢(6)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的PageModel(09)

什么是PageModel?PageModel是ASP.NET Core Razor Pages应用程序中特有的页面模型文件,它通常与Razor页面文件关联在一起。按照约定,PageModel的命名方式为Razor页面文件xxx.cshtml后面再加上.cs后缀,比如当前有Razor页面文件:[/Pages/Index.cshtml],那么对应的PageModel页面模型文件则为:[/Pages/Index.cshtml.cs]。为什么使...

ASP.NET Core 2018-11-21 09:54 0评论 0收藏
2643 浏览
喜欢(2)

[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代码中的,而Tag Helpers是一系列规则或者语法的帮助类。如何渲染HTML ?Razor默认的语言即是HTML。在Razor引擎中渲染HTML标记与在静态的HTML文件中渲染HTML是相同的,在服务器端编译时不...

ASP.NET Core 2018-11-16 08:26 0评论 0收藏
1319 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ViewStart文件(07)

什么是ViewStart文件 ?在ASP.NET Core Razor Pages应用程序中,_ViewStart.cshtml文件是一个Razor页面在开始执行前所运行的启动文件。也就是说,如果一个Razor页面指定了_ViewStart.cshtml启动文件,那么这个启动文件将在这个Razor页面的最开始最执行。在一个Razor Pages应用程序中,可以不包含_ViewStart.cshtml启动页,也可以包含一个或者多个子启动页...

ASP.NET Core 2018-11-07 08:51 0评论 0收藏
AD 友情赞助
1779 浏览
喜欢(0)

[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/])中会生成一个_ViewImports.cshtml文件,这个文件即是ViewImports文件,它是用来在Razor视图引擎中导入一些公共指令的文件。ViewImports文件可以导入名称空间、添加标签帮助类的...

ASP.NET Core 2018-10-31 09:41 0评论 0收藏
1704 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Layout布局(05)

什么是Layout ?在现代的Web网站应用程序开发中,一个页面通常包含了几个部分(区域),如:头部,左侧导航,右侧主内容显示区域以及底部信息等等。在多页面开发过程中,除了右侧主内容显示区域的内容各不相同外,其他部分的内容都是相同的。这时,我们就需要使用Layout Page(布局页面)来装载相同的部分,不同的内容显示区域由每个页面自己根据实际情况渲即可。比如有如下的布局结构(图片来自微软ASP.NET Core文档):如果你对ASP....

ASP.NET Core 2018-10-24 16:59 0评论 0收藏
2154 浏览
喜欢(2)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Partial Views(部分视图)(04)

Partial Views (部分视图)什么是Partial Views ?Partial Views(之后统称:部分视图)是包含了HTML代码片段和服务端代码的Razor文件,它同样以.cshtml为扩展名。部分视图可以被包含在任意数量的页面或者布局中。部分视图可以用来将复杂的页面分解成更小的单元,从而减少复杂性,同时也可以在团队开发中被复用。什么时候使用部分视图(Partial Views)部分视图可以处理:将一个包含非常多的代码的...

ASP.NET Core 2018-10-22 17:00 0评论 0收藏
2913 浏览
喜欢(3)

[ASP.NET Core Razor Pages系列教程]Razor Pages 页面视图文件的组成和约束(03)

Razor Pages 页面视图文件的组成和约束Razor页面视图引擎文件在Razor Pages(以及ASP.NET Core MVC)项目中,所有的Razor文件均以.cshtml扩展名命名。绝大多数的Razor文件都可能包含了客户端和服务端的代码,对于服务端的代码而言,在服务器处理Razor视图文件时会渲染成HTML代码然后发送到客户端的浏览器。这部分页面通常叫做”内容页”,”内容页”关联了一个以PageModel文件,它以内容文...

ASP.NET Core 2018-10-18 09:24 0评论 0收藏
2481 浏览
喜欢(1)

[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 是一个页面控制框架,我们可以更好地构建动态的、以数据为驱动的WEB网站。在Razor Pages 应用程序中,保持了实现逻辑和视图模型的分离,让整个项目结构更清晰,更易维护和扩展。同时,Razor Pages支持...

ASP.NET Core 2018-10-17 09:00 0评论 0收藏
718 浏览
喜欢(2)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何捕获并处理全局异常(Global Exception)?

问题描述在传统的ASP.NET Web Api 应用程序开发中,我们处理全局异常的方法通常是实现一个ExceptionFilterAttribute的子类,如下:public class ErrorHandlingFilter : ExceptionFilterAttribute{ public override void OnException(ExceptionContext context) { Hand...

ASP.NET Core 2018-08-29 12:33 0评论 0收藏
130 浏览
喜欢(0)

[.NET Core].NET Core跨平台开发中如何在离线的情况下使用restore命令还原.NET Core项目的依赖包?

前言在.NET Core跨平台开发中,正常情况下,如果我们要还原一个项目,可以直接使用命令行工具然后执行还原命令即可,如:dotnet restore但是在某些特殊的情况(比如:离线)下,我们直接使用dotnet restore命令不能还原.NET Core项目的依赖包。这时,需要怎么样才可以还原.NET Core项目的依赖包呢?本文就分享在.NET Core跨平台开发中,如何在离线的情况下使用restore命令还原.NET Core项...

.NET Core 2018-08-28 15:41 0评论 0收藏
2198 浏览
喜欢(8)

[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的ASP.NET Core Razor Pages Web应用程序,名为:aspnetcoreapp,微软把这个新的框架叫:Razor Pages,以下文中我们将频繁提及—Razor Pages。主要知识...

ASP.NET Core 2018-02-11 08:52 0评论 0收藏
1979 浏览
喜欢(7)

[ASP.NET Core Razor Pages系列教程]开始安装和使用ASP.NET Core 2.x(01)

前言大家好,我是Rector,从今天这里开始,Rector将和大家一起入门并学习ASP.NET Core。本系列是基于最新的ASP.NET Core版本:ASP.NET Core 2,所以在开始之前,我们需要安装并确认我们的开发环境是否已经准备就绪。安装 .NET Core 2.x如果你还从未使用过.NET Core或者你的计算机不是最新的WINDOWS 10的操作系统,那么,首先请确认你的计算机是否已经有.NET Core的运行环境,...

ASP.NET Core 2018-02-08 12:00 0评论 0收藏
AD 友情赞助