验证和授权是两个独立但又存在联系的过程。验证是检查访问者的合法性,授权是校验访问者有没有权限查看资源。它们之间的联系——先验证再授权。贯穿这两过程的是叫 Claim 的东东,可以叫它“声明”。没什么神秘的,就是由两个字符串组成的对象,一曰 type,一曰 value。type 和 value 有着映射关系,类似字典结构的 key 和 value。Claim ......
56
0
0
2023-07-27
目录什么是SignalRSignalR做了什么封装与集成SignalR用途官方网址和源码示例截图服务端项目创建SignalR服务端业务集成SignalR服务端配置客户端项目创建客户端业务逻辑处理SignalR需要注意事项关于源码在实际业务中,当后台数据发生变化,客户端能够实时的收到通知,而不是由用户主动的进行页面刷新才能查看,这将是一个非常人性化的设计。有没 ......
56
0
0
2023-07-15
目录前言实现nginx配置一对一发送群组发送发送所有人整合到一起一对一处理群组处理全员消息处理示例源码总结前言提到WebSocket相信大家都听说过,它的初衷是为了解决客户端浏览器与服务端进行双向通信,是在单个TCP连接上进行全双工通讯的协议。在没有WebSocket之前只能通过浏览器到服务端的请求应答模式比如轮询,来实现服务端的变更响应到客户端,现在服务端 ......
72
0
0
2023-06-14
在开发多语言网站时,我们可以为某种语言创建一个资源文件,根据浏览器所设置的不同语言偏好,让运行时选择具体使用哪个资源文件。资源文件在生成程序集的时候被嵌入到程序集。本篇体验,在ASP.NET MVC中实现全球化和本地化,比如,当浏览器选择英文,就让某些页面元素显示英文;当浏览器选择用中文浏览,则显示中文。使用Visual Studio 2013创建一个无身份 ......
85
0
0
2023-06-05
源码在这里:https://github.com/darrenji/UseIdentityCRUDUserInMVC在VS2013中创建一个MVC项目,用默认的"无身份验证"作为身份验证机制。通过控制台下载Bootstrap。Install-Package -version 3.0.3 bootstrap下载成功后,在解决方案下的Content和Script ......
98
0
0
2023-06-04
本篇体验使用HttpClient对ASP.NET Web API服务实现增删改查。创建ASP.NET Web API项目新建项目,选择"ASP.NET MVC 4 Web应用程序"。选择"Web API"。在Models文件夹下创建Product类。public class Product { public int Id { get; set; ......
75
0
0
2023-06-01
在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流程的源码给大家介绍asp.net core 框架里面授权流程的具体实现逻辑,本文并非讲解具体的实战应用,建议在使用过asp.net core ......
161
0
0
2023-03-04
本篇实践在ASP.NET MVC 4下使用Session来保持表单的状态。如上,输入俱乐部名称,点击"添加球员",输入球员名称。我们希望,点击"到别的地方转转"跳转到另外一个视图页,当再次返回的时候能保持表单的状态。点击"到别的地方转转"跳转到另外一个视图页如下:再次返回,表单的状态被保持了:点击"提交"按钮,显示表单的内容:关于球员,对应的Model为:u ......
201
0
0
2023-03-02
目录前言1、asp.net core是什么2、限制其堆内存最大大小2.1 设置.NET 运行时的配置2.2 在项目中创建runtimeconfig.json配置文件2.2 限制堆的大小3、测试配置是否生效4、在docker容器中限制堆内存大小前言在我们众多的微服务项目中,都有限制其堆内存大小的需求,以免占用宿主机内存过高。在java中我们可以通过jvm参数来 ......
233
0
0
2023-02-28
在ASP.NET MVC的视图页向控制器传递异步数据,可能是数组,JavaScript对象,json,表单数据,等等。关于数据,JavaScript对象有时候和json长得一模一样,有么有?var person = {Name: 'darren', Age: 21};以上是一个JavaScript对象。不过也可以这样表示:var person = {"Nam ......
165
0
0
2023-02-22
遇到了这样的一个需求:通过勾选checkbox来更改select的内容。在没有勾选checkbox之前是这样的:在勾选checkbox之后是这样的:想通过ajax异步来实现。所以,从控制器拿到的json数据,在控制器中应该先是Dictionary<string, string>类型,然后再转换成json格式。在没有勾选checkbox之前,sel ......
144
0
0
2023-02-20
在需要处理很多分类以及导航的时候,树形导航菜单就比较适合。例如在汽车之家上:页面主要分两部分,左边是导航菜单,右边显示对应的内容。现在,我们就在ASP.NET MVC 4 下临摹一个,如下:实现的效果包括:1、点击导航菜单上的品牌,左侧显示该品牌下的所有车型。2、点击导航菜单上的车系,左侧显示该车系下的所有车型。3、点击左侧上方的字母导航,锚点跳到导航菜单的 ......
172
0
0
2023-02-16
先看效果:上传文件显示进度条:停止上传按钮和关闭缩略图按钮:限制上传文件的类型:限制上传文件的尺寸:上传成功后显示缩略图、文件名以及回传信息:点击界面上的删除按钮,界面删除,同步删除文件夹中文件。重新上传文件,界面删除,同步删除文件夹中文件,并界面显示新的缩略图、文件名等。HomeController由于需要把保存到文件夹文件的路径、文件名等回传给界面,所以 ......
165
0
0
2023-02-14
目录正文认证是什么?授权是什么?认证和授权的关系?正文使用asp.net core 开发应用系统过程中,基本上都会涉及到用户身份的认证,及授权访问控制,因此了解认证和授权流程也相当重要,下面通过分析asp.net core 框架中的认证和授权的源码来分析认证、授权的原理及认证和授权的关系。认证是什么?认证是应用系统识别当前访问者的身份的一个过程,当应用系统接 ......
164
0
0
2023-02-13
本篇,在ASP.NET MVC4下实现单个图片上传,具体功能包括:1、在客户端选择图片,并限制图片的大小和格式2、在客户端上传图片,并显示预览图3、在服务端限制图片的大小和格式4、在服务端保存图片时,把图片裁剪成某个固定尺寸本篇源码在:https://github.com/darrenji/FileUploadInMVC实现的大致思路是:客户端限制图片大小和 ......
141
0
0
2023-02-05