当前位置:首页 » ASP.NET技术教程

ASP.NET技术教程

1
阅读

ASP.NET Core 开源GitServer 实现自己的GitHub

ASP.NETCore2.0开源GitHTTPServer,实现类似GitHub、GitLab。GitHub:https://github.com/linezero/GitServer设置GitSettings:{BasePath:D:\\Git,GitPath:git}...
来源 2017-10-28 11:40
7
阅读

Asp.net MVC4高级编程学习笔记-模型学习第四课基架与模型绑定20171027

MVC模型一、构建基架。MVC中的基架可以为应用程序提供CURD各种功能生成所需要的样板代码。在添加控制器的时候可以选择相应的模板以及实体对象来生成相应的模板代码。首先...
来源 2017-10-27 12:20
1
阅读

ASP.NET没有魔法——ASP.NET 身份验证与Identity

前面的文章中为MyBlog加入了文章的管理功能(ASP.NET没有魔法ASP.NETMVC使用Area开发一个管理模块),但是管理功能应该只能由作者来访问,那么要如何控制用户的访问权限...
来源 2017-10-27 11:40
1
阅读

Pdf文件处理组件对比(Aspose.Pdf,Spire.Pdf,iText7)

目的因为公司是做医疗相关软件的,所以经常和文档打交道,其中就包含了Pdf。医院的Pdf(通常是他们的报告)都千奇百怪,而我们一直以来都是在用一些免费且可能已经没人维...
来源 2017-10-27 11:40
1
阅读

ASP.NET MVC 分页

概述:数据比较多的时候,常使用分页。这里使用bootpag.js和PagedList这两个插件实现。准备JS的引用1.这个是bootstrap中pagination的库2..NET后台ToPagedList的dll准备前...
来源 2017-10-27 10:40
27
阅读

[译]ASP.NET Core 2.0 会话状态

问题如何在ASP.NETCore2.0中存储会话状态?答案创建一个空项目,修改Startup类的ConfigureServices()方法,添加会话状态服务和它后台的存储服务:publicvoidConfigureServ...
来源 2017-10-27 10:00
1
阅读

[译]ASP.NET Core 2.0 机密配置项

问题如何在ASP.NETCore2.0中保存机密配置项(不用将其暴露给源代码管理器)?答案创建一个ASP.NETCore2.0空项目,在项目节点上点击右键,并点击菜单项-管理用户机密:这...
来源 2017-10-26 09:40
11
阅读

OOAD-设计模式(二)之GRASP模式与GOF设计模式概述

一、GRASP模式(通用责任分配软件模式)概述1.1、理解责任1)什么是责任责任是类间的一种合约或义务,也可以理解成一个业务功能,包括行为、数据、对象的创建等知道责任表示...
来源 2017-10-26 09:21
1
阅读

[译]ASP.NET Core 2.0 全局配置项

问题如何在ASP.NETCore2.0应用程序中读取全局配置项?答案首先新建一个空项目,并添加两个配置文件:1.appsettings.json{Section1:{SettingA:ValueA,SettingB:Va...
来源 2017-10-25 09:40
1
阅读

笨鸟先飞之ASP.NET MVC系列之过滤器(06异常过滤器)

概念介绍异常过滤器主要在我们方法中出现异常的时候触发,一般我们用异常过滤器记录日志,或者在产生异常时做友好的处理如果我们需要创建异常过滤器需要实现IExceptionFil...
来源 2017-10-25 08:20
1
阅读

脱壳第一讲,手工脱壳ASPack2.12的壳.ESP定律

脱壳第一讲,手工脱壳ASPack2.12的壳.ESP定律一丶什么是ESP定律首先我们要明白什么是壳.壳的作用就是加密PE的.而ESP定律就是壳在加密之前,肯定会保存所有寄存器环境,而出...
来源 2017-10-25 02:40
17
阅读

ASP.NET没有魔法——ASP.NET MVC 直连路由(特性路由)

之前对Controller创建的分析中,知道了Controller的创建是有两个步骤组成,分别是Controller的类型查找以及根据类型创建Controller实例。在查询Controller的类型时,实际...
来源 2017-10-24 13:40
3
阅读

[译]ASP.NET Core 2.0 依赖注入

问题如何使用ASP.NETCore服务容器进行依赖注入?答案创建一个服务publicinterfaceIGreetingService{stringGreet(stringto);}publicclassGreetingService:IGreetingService...
来源 2017-10-24 10:00
2
阅读

[译]ASP.NET Core 2.0 带初始参数的中间件

问题如何在ASP.NETCore2.0向中间件传入初始参数?答案在一个空项目中,创建一个POCO(PlainOldCLRObject)来保存中间件所需的参数:publicclassGreetingOptions{publicstr...
来源 2017-10-23 09:40
7
阅读

[译]ASP.NET Core 2.0 中间件

问题如何创建一个最简单的ASP.NETCore中间件?答案使用VS创建一个ASP.NETCore2.0的空项目,注意Startup.cs中的Configure()方法:publicvoidConfigure(IApplicationBuilder...
来源 2017-10-22 10:00
13
阅读

ASP.NET Web API 2中的错误处理

前几天在webapi项目中遇到一个问题:Controller构造函数中抛出异常时全局过滤器捕获不到,于是网搜一把写下这篇博客作为总结。HttpResponseException通常在WebAPI的Contro...
来源 2017-10-21 18:41
1
阅读

ASP.NET没有魔法——ASP.NET MVC IoC

之前的文章介绍了MVC如何通过ControllerFactory及ControllerActivator创建Controller,而Controller又是如何通过ControllerBase这个模板完成了功能的拓展及业务的执行。...
来源 2017-10-20 12:00
2
阅读

ASP.NET Core 认证与授权[3]:OAuth & OpenID Connect认证

在上一章中,我们了解到,Cookie认证是一种本地认证方式,通常认证与授权都在同一个服务中,也可以使用Cookie共享的方式分开部署,但局限性较大,而如今随着微服务的流行...
来源 2017-10-20 10:40
4
阅读

笨鸟先飞之ASP.NET MVC系列之过滤器(05结果过滤器)

概念介绍结果过滤器看名字就知道这个过滤器是针对方法所产生结果的,结果过滤器,主要在我们的动作方法结果返回前后执行。如果我们需要创建结果过滤器需要实现IResultFilt...
来源 2017-10-20 09:20
0
阅读

AspectCore中的IoC容器和依赖注入

IOC模式和依赖注入是近年来非常流行的一种模式,相信大家都不陌生了,在Asp.NetCore中提供了依赖注入作为内置的基础设施,如果仍不熟悉依赖注入的读者,可以看看由我们翻...
来源 2017-10-19 16:03
51
阅读

asp.net mvc webapi 实用的接口加密方法

在很多项目中,因为webapi是对外开放的,这个时候,我们就要得考虑接口交换数据的安全性。安全机制也比较多,如andriod与webapi交换数据的时候,可以走双向证书方法,但...
来源 2017-10-18 18:20
0
阅读

AspectCore.Extension.Reflection : .NET Core反射扩展库

在从零实现AOP的过程中,难免会需要大量反射相关的操作,虽然在.net4.5+/.netcore中反射的性能有了大幅的优化,但为了追求极致性能,自己实现了部分反射的替代方案,包括...
来源 2017-10-18 18:00
0
阅读

笨鸟先飞之ASP.NET MVC系列之过滤器(04认证过滤器过滤器)

概念介绍认证过滤器是MVC5的新特性,它有一个相对复杂的生命周期,它在其他所有过滤器之前运行,我们可以在认证过滤器中创建一个我们定义的认证方法,也可以结合授权过滤...
来源 2017-10-18 08:40
2
阅读

ASP.NET没有魔法——ASP.NET MVC 路由的匹配与处理

ASP.NETMVC的路由是MVC应用的一个核心也是MVC应用处理的入口,作为一个开发者,在正常情况下仅仅需要做的就是根据需求去定义实体、业务逻辑,然后在MVC的Controller中去...
来源 2017-10-17 17:40
1
阅读

从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD

第1部分:http://www.cnblogs.com/cgzl/p/7637250.html第2部分:http://www.cnblogs.com/cgzl/p/7640077.html第3部分:http://www.cnblogs.com/cgzl/p/7652413.html第4部...
来源 2017-10-16 16:41