随笔- 672
文章- 2
评论- 325
阅读-
281万
随笔分类 - ASP.NET Core
ASP.NET Core中获取完整的URL(转载)
摘要:在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢?方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDispla
阅读全文
ASP.NET Core MVC中Controller的Action,默认既支持HttpGet,又支持HttpPost
摘要:我们知道ASP.NET Core MVC中Controller的Action上可以声明HttpGet和HttpPost特性标签,来限制可以访问Action的Http请求类型(GET、POST等)。 那么默认情况下如果我们没有给Controller的Action声明任何标签,那Action支持的是什么
阅读全文
ASP.NET Core 使用外部登陆提供程序登陆的流程,以及身份认证的流程 (转载)
摘要:阅读目录 在Asp.Net Core 中使用外部登陆(google、微博...) 中间件管道 The Authentication Middleware The Challenge 与认证中间件进行交互 中间件交互示例 使用外部登陆提供器中间件 使用额外的Cookie中间件来启用中间认证步骤 OAu
阅读全文
ASP.NET Core如何设置请求超时时间
摘要:如果一个请求在ASP.NET Core中运行太久,会导致请求超时,目前ASP.NET Core对请求超时的设置比较麻烦,本文列出目前收集到的一些方法,供大家参考。 部署ASP.NET Core到IIS的设置方法 如果你的ASP.NET Core项目是部署在IIS上的,那么可以在ASP.NET Cor
阅读全文
Cookies, Claims and Authentication in ASP.NET Core(转载)
摘要:Most of the literature concerning the theme of authentication in ASP.NET Core focuses on the use of the ASP.NET Identity framework. In that context, t
阅读全文
在AspNetCore 中 使用Redis实现分布式缓存 (转载)
摘要:文章概念描述 分布式缓存描述:分布式缓存重点是在分布式上,相信大家接触过的分布式有很多中,像分布式开发,分布式部署,分布式锁、事物、系统 等有很多。使我们对分布式本身就有一个很明确的认识,分布式就是有多个应用程序组成,可能分布在不同的服务器上,最终都是在为web端提供服务。分布式缓存有以下几点优点:
阅读全文
学习ASP.NET Core,你必须了解无处不在的“依赖注入”(转载)
摘要:ASP.NET Core的核心是通过一个Server和若干注册的Middleware构成的管道,不论是管道自身的构建,还是Server和Middleware自身的实现,以及构建在这个管道的应用,都需要相应的服务提供支持,ASP.NET Core自身提供了一个DI容器来实现针对服务的注册和消费。换句话
阅读全文
ASP.NET Core的Kestrel服务器(转载)
摘要:Kestrel是一个基于libuv的跨平台ASP.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NET Core模板项目使用Kestrel作为默认的web服务器。Kestrel支持以下功能: HTTPS 用于启用不透明升级的WebSockets 位于Nginx之后的高
阅读全文
ASP.NET Core MVC中的IActionFilter.OnActionExecuting方法,可以获取Controller的Action方法参数值
摘要:用过ASP.NET Core MVC中IActionFilter拦截器的开发人员,都知道这是一个非常强大的MVC拦截器。最近才发现IActionFilter的OnActionExecuting方法,甚至可以获取Controller的Action方法参数值。 假如我们在ASP.NET Core MVC
阅读全文
如何在ASP.NET Core中构造UrlHelper,及ASP.NET Core MVC路由讲解
摘要:参考文章: Unable to utilize UrlHelper 除了上面参考文章中介绍的方法,其实在ASP.NET Core MVC的Filter拦截器中要使用UrlHelper非常简单。如下代码就展示了如何在IActionFilter拦截器中构造和使用UrlHelper,其它MVC的Filte
阅读全文
ASP.NET Core中,UseDeveloperExceptionPage扩展方法会吃掉异常
摘要:在ASP.NET Core中Startup类的Configure方法中,有一个扩展方法叫UseDeveloperExceptionPage,如下所示: UseDeveloperExceptionPage方法是所属DeveloperExceptionPageExtensions类的IApplicati
阅读全文
asp.net mvc session锁问题 (转载)
摘要:一、会话状态Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端)。客户端与服务器端就是通过这个key来确认客户端的身份,通常这个key为SessionID。一般情况
阅读全文
.NetCore Session.Redis (转载)
摘要:首先创建ASP.NET CORE Web项目,然后按如下顺序操作。 1.添加nuget程序包: 2.在appsettings.json中添加Redis配置: 3.在startup.cs类中,按如下例子添加代码: 4.在控制器HomeController中添加: 5.在View/Index.cshtm
阅读全文
在 ASP.NET CORE 中使用 SESSION (转载)
摘要:Session 是保存用户和 Web 应用的会话状态的一种方法,ASP.NET Core 提供了一个用于管理会话状态的中间件。在本文中我将会简单介绍一下 ASP.NET Core 中的 Session 的使用方法。 安装配置 Session nuget 添加引用 Microsoft.AspNetCo
阅读全文
ASP.NET Core MVC 模型绑定 (转载)
摘要:ASP.NET Core MVC的Model Binding会将HTTP Request数据,以映射的方式对应到参数中。基本上跟ASP.NET MVC差不多,但能Binding的来源更多了一些。本篇将介绍ASP.NET Core的Model Binding。 Model Binding 要接收Cli
阅读全文
ASP.NET Core2.1 你不得不了解的GDPR(Cookie处理) - (转载)
摘要:前言 时间一晃 ASP.NET Core已经迭代到2.1版本了. 迫不及待的的下载了最新的版本,然后生成了一个模版项目来试试水. ...然后就碰到问题了... 我发现..cookie竟然存不进去了..(怨念+100) 找了各种资料,无果 最后无奈只得麻烦善友老师..老师回了一句GDPR 虽然一头雾水
阅读全文
ASP.NET Core 应用程序Startup类介绍 (转载)
摘要:Startup类配置服务和应用程序的请求管道。 Startup 类 ASP.NET Core应用程序需要一个启动类,按照惯例命名为Startup。在主程序的Web Host生成器(WebHostBuilderExtensions)的 UseStartup <TStartup> 扩展方法中指定启动类名
阅读全文
ASP.NET Core多语言 (转载)
摘要:ASP.NET Core中提供了一些本地化服务和中间件,可将网站本地化为不同的语言文化。ASP.NET Core中我们可以使用Microsoft.AspNetCore.Localization库来实现本地化 创建一个MVC网站 为了测试ASP.NET Core的本地化,我们首先在Visual Stu
阅读全文
ASP.NET Core下载大文件的实现
摘要:当我们的ASP.NET Core网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃。可以参考如下代码来避免这个问题。 关于此代码的几点说明: 将数据分成较小的部分,然后将其移动到响应输出流以供下载,从而获取这些数据。 根据下载的文件类型来指定 Respon
阅读全文
ASP.NET Core 如何实现404错误跳转到主页
摘要:假如用户在Web浏览器上敲错了URL,访问了ASP.NET Core站点下一个不存在的URL地址,那么默认情况下ASP.NET Core会返回给浏览器著名的404错误,那么有什么办法可以让ASP.NET Core返回404的Http状态码时,自动跳转到主页吗? 使用ASP.NET Core的中间件(
阅读全文