3.文件系统服务与路由

ASP.NET Core 中的静态文件

默认情况下,静态文件(如 HTML、CSS、图像和 JavaScript)是 ASP.NET Core 应用直接提供给客户端的资产。但可通过 UseWebRoot 方法更改目录。 有关详细信息,请参阅内容根目录Web 根目录

计算机生成了可选文字: a00.UseStaticFiles0 //访河艹b靜态飞录以0的为容到 a00.UseStaticFiles(newStaticFiIeODtions //顶响缓存 {ctx.Context.Resconse.Headers. Add("Cache—Control六"Public,max¯age=600") OnPrepareResponse 匚tx=〉 FileProvider=newPhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory0,"Files〕〕, RequestPath="/MyFile //飞录河览 a《.UseDirectoryBrowser0

ASP.NET Core 中的路由

路由负责匹配传入的 HTTP 请求,然后将这些请求发送到应用的可执行终结点。 终结点是应用的可执行请求处理代码单元。 终结点在应用中进行定义,并在应用启动时进行配置。 终结点匹配过程可以从请求的 URL 中提取值,并为请求处理提供这些值。 通过使用应用中的终结点信息,路由还能生成映射到终结点的 URL。

计算机生成了可选文字: 三宀

IRouter 表示一条路由,可以自定义实现,通过RouteAsync方法适配路由,最后生成:

RouteContext.HttpContext。 RouteContext.Handler 和 RouteContext.RouteData。

默认情况下Route 类实现了 IRouter,Route定义了一套模板化匹配 URL 的机制,不管怎么

配置路由最后都是创建一系列的Route 添加到路由集合。微软提供了一个默认

DefaultHandler 处理程序,不过该路由默认会到 MVC。

路由中间件:Routing

路由配置(简单配置基于Area配置

计算机生成了可选文字: a00.I-TseEndD0ints(endpoints=〉 endpoints.Mnt了011erRoute( name:"default {controller—Home pattern. 简单配置 Areag己舀 endpoints. pattern. defaults. Mnt了011erRoute( :exLStS new{Area 匚ont了011s了=H囗me St'dent六Controller Home,Action Index

posted @ 2021-02-08 16:31  农村程序员  阅读(75)  评论(0编辑  收藏  举报