随笔分类 - ASP.NET Core
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的中间件(
阅读全文
asp.net core合并压缩资源文件(转载)
摘要:在asp.net core中使用BuildBundlerMinifier合并压缩资源文件 在asp.net mvc中可以使用Bundle来压缩合并css,js 不知道的见:http://www.cnblogs.com/morang/p/7207176.html在asp.net core中则可以使用B
阅读全文
Property Injection in Asp.Net Core (转载)
摘要:问: I am trying to port an asp.net application to asp.net core. I have property injection (using ninject) on my UnitOfWork implementation like this. Is
阅读全文
Filters in ASP.NET Core (转自MSDN)
摘要:Filters in ASP.NET Core MVC allow you to run code before or after specific stages in the request processing pipeline. Built-in filters handle tasks su
阅读全文
ASP.NET Core AD 域登录 (转载)
摘要:在选择AD登录时,其实可以直接选择 Windows 授权,不过因为有些网站需要的是LDAP获取信息进行授权,而非直接依赖Web Server自带的Windows 授权功能。 当然如果使用的是Azure AD/企业账号登录时,直接在ASP.NET Core创建项目时选择就好了。来个ABC:1.新建一个
阅读全文
允许跨域资源共享(CORS)携带 Cookie (转载)
摘要:如何让CORS携带Cookie CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。默认浏览器为了安全,遵循“同源策略”,不允许 Ajax 跨域访问资源,而为了允许这种操作,服务器端和客户端都要遵循一些约定。服务器端需设置以下响应头:
阅读全文
HttpWebRequest类,及如何使用Cookie(转载)
摘要:HttpWebRequest类与HttpRequest类的区别。HttpRequest类的对象用于服务器端,获取客户端传来的请求的信息,包括HTTP报文传送过来的所有信息。而HttpWebRequest用于客户端,拼接请求的HTTP报文并发送等。HttpWebRequest这个类非常强大,强大的地方
阅读全文
ASP.NET Core MVC中的IActionFilter.OnActionExecuted方法执行时,Controller中Action返回的对象是否已经输出到Http Response中
摘要:我们在ASP.NET Core MVC项目中有如下HomeController: 其代码非常简单,HomeController只有两个Action: Index这个Action,输出一个简单的网页供测试 GetJson这个Action,输出一个Json对象到客户端浏览器 现在我们在浏览器上输入Url
阅读全文
ASP.NET Core MVC中Controller的Action如何直接使用Response.Body的Stream流输出数据
摘要:在ASP.NET Core MVC中,我们有时候需要在Controller的Action中直接输出数据到Response.Body这个Stream流中,例如如果我们要输出一个很大的文件到客户端浏览器让用户下载,那么在Controller的Action中用Response.Body这个Stream流,
阅读全文
ASP.NET Core 如何设置发布环境
摘要:在ASP.NET Core中自带了一些内置对象,可以读取到当前程序处于什么样的环境当中,比如在ASP.NET Core的Startup类的Configure方法中,我们就会看到这么一段代码: public void Configure(IApplicationBuilder app, IHostin
阅读全文
ASP.NET Core Middleware (转载)
摘要:What is Middleware? Put simply, you use middleware components to compose the functionality of your ASP.NET Core application. Anything your application
阅读全文
ASP.NET Core 中的 WebSocket 支持(转自MSDN)
摘要:本文介绍 ASP.NET Core 中 WebSocket 的入门方法。 WebSocket (RFC 6455) 是一个协议,支持通过 TCP 连接建立持久的双向信道。 它用于从快速实时通信中获益的应用,如聊天、仪表板和游戏应用。 如果不明白什么是WebSocket可以参考这篇文章 系统必备 AS
阅读全文
ASP.NET Core 2.0中如何更改Http请求的maxAllowedContentLength最大值
摘要:Web.config中的maxAllowedContentLength这个属性可以用来设置Http的Post类型请求可以提交的最大数据量,超过这个数据量的Http请求ASP.NET Core会拒绝并报错,由于ASP.NET Core的项目文件中取消了Web.config文件,所以我们无法直接在vis
阅读全文
ASP.NET Core MVC如何上传文件及处理大文件上传
摘要:用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MVC的Controller中的Action方法。这种情况下,如果上传一些小文
阅读全文
ASP.NET Core MVC的路由参数中:exists后缀有什么作用,顺便谈谈路由匹配机制
摘要:我们在ASP.NET Core MVC中如果要启用Area功能,那么会看到在Startup类的Configure方法中是这么定义Area的路由的: 我们可以看到其中{area:exists}和{subarea:exists}这两个路由参数后面都有个:exists后缀,那么这是用来干什么的呢? 来举个
阅读全文
EF Core 2.1 中的 Eager loading、Explicit loading和LazyLoading (转自MSDN)
摘要:Entity Framework Core allows you to use the navigation properties in your model to load related entities. There are three common O/RM patterns used to
阅读全文
ASP.NET Core中怎么实现Url rewrite功能
摘要:我们可以使用ASP.NET Core的中间件来实现Url rewrite功能,下面我们定义一个中间件ReplaceQueryStringMiddleware来替换Http请求中的Url参数即QueryString,这相当于就是要用到以前ASP.NET的Url rewrite功能。 中间件Replac
阅读全文
ASP.NET Core 运行原理剖析 (转载)
摘要:1.1. 概述 在ASP.NET Core之前,ASP.NET Framework应用程序由IIS加载。Web应用程序的入口点由InetMgr.exe创建并调用托管。以初始化过程中触发HttpApplication.Application_Start()事件。开发人员第一次执行代码的机会是处理App
阅读全文
浙公网安备 33010602011771号