目录简介基础使用1、创建 ASP.NET Core 空项目2、 修改代码 Program.cs 文件3、修改配置文件 appsettings.json4、启动项目5、问题整理进阶探索1、多地址代理2、规则匹配3、问题整理小试牛刀踩坑集锦1、non-ASCII简介Yarp 是微软团队开发的一个反向代理组件, 除了常规的 http 和 https 转换通讯,它最 ......
710
0
0
2023-03-04
在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流程的源码给大家介绍asp.net core 框架里面授权流程的具体实现逻辑,本文并非讲解具体的实战应用,建议在使用过asp.net core ......
361
0
0
2023-03-04
本篇实践在ASP.NET MVC 4下使用Session来保持表单的状态。如上,输入俱乐部名称,点击"添加球员",输入球员名称。我们希望,点击"到别的地方转转"跳转到另外一个视图页,当再次返回的时候能保持表单的状态。点击"到别的地方转转"跳转到另外一个视图页如下:再次返回,表单的状态被保持了:点击"提交"按钮,显示表单的内容:关于球员,对应的Model为:u ......
395
0
0
2023-03-02
目录前言1、asp.net core是什么2、限制其堆内存最大大小2.1 设置.NET 运行时的配置2.2 在项目中创建runtimeconfig.json配置文件2.2 限制堆的大小3、测试配置是否生效4、在docker容器中限制堆内存大小前言在我们众多的微服务项目中,都有限制其堆内存大小的需求,以免占用宿主机内存过高。在java中我们可以通过jvm参数来 ......
551
0
0
2023-02-28
在ASP.NET MVC的视图页向控制器传递异步数据,可能是数组,JavaScript对象,json,表单数据,等等。关于数据,JavaScript对象有时候和json长得一模一样,有么有?var person = {Name: 'darren', Age: 21};以上是一个JavaScript对象。不过也可以这样表示:var person = {"Nam ......
384
0
0
2023-02-22
日常工作中有时候会遇到需要将程序直接在服务器上运行,而不依赖于 IIS 托管的情况,直接运行有两种方式,一种是部署为 服务模式,另一种则是 直接启动 .NET 发布之后的 exe 文件以 控制台模式运行,控制台模式运行主要问题是服务器在重新启动之后不会自动启动,当然也可以选择配置 Windows 计划任务的形式让 控制台在服务器开机时自动启动, 今天给大家分 ......
303
0
0
2023-02-20
遇到了这样的一个需求:通过勾选checkbox来更改select的内容。在没有勾选checkbox之前是这样的:在勾选checkbox之后是这样的:想通过ajax异步来实现。所以,从控制器拿到的json数据,在控制器中应该先是Dictionary<string, string>类型,然后再转换成json格式。在没有勾选checkbox之前,sel ......
349
0
0
2023-02-20
在需要处理很多分类以及导航的时候,树形导航菜单就比较适合。例如在汽车之家上:页面主要分两部分,左边是导航菜单,右边显示对应的内容。现在,我们就在ASP.NET MVC 4 下临摹一个,如下:实现的效果包括:1、点击导航菜单上的品牌,左侧显示该品牌下的所有车型。2、点击导航菜单上的车系,左侧显示该车系下的所有车型。3、点击左侧上方的字母导航,锚点跳到导航菜单的 ......
405
0
0
2023-02-16
C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。他是从C和C++派生而来的,其与C/C++语法非常相似,并依附于.NET虚拟机的强大类库支持,各方面对强于C/C++.基本的流程控制标准输入输出:using ......
375
0
0
2023-02-14
按钮与编辑框的使用using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Sy ......
541
0
0
2023-02-14
校验数字的表达式: 常用的针对数字的匹配符号。Regex(@"^[0-9]*$"); // 匹配0-9数字 Regex(@"^\d{n}$"); // 匹配出现过n次的数字 Regex(@"^\d{n,}$"); // 匹 ......
476
0
0
2023-02-14
C#中的数组是由System.Array类衍生出来的引用对象,因此可以使用Array类中的各种方法对数组进行各种操作。一维数组:using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace Console ......
386
0
0
2023-02-14
先看效果:上传文件显示进度条:停止上传按钮和关闭缩略图按钮:限制上传文件的类型:限制上传文件的尺寸:上传成功后显示缩略图、文件名以及回传信息:点击界面上的删除按钮,界面删除,同步删除文件夹中文件。重新上传文件,界面删除,同步删除文件夹中文件,并界面显示新的缩略图、文件名等。HomeController由于需要把保存到文件夹文件的路径、文件名等回传给界面,所以 ......
390
0
0
2023-02-14
目录正文认证是什么?授权是什么?认证和授权的关系?正文使用asp.net core 开发应用系统过程中,基本上都会涉及到用户身份的认证,及授权访问控制,因此了解认证和授权流程也相当重要,下面通过分析asp.net core 框架中的认证和授权的源码来分析认证、授权的原理及认证和授权的关系。认证是什么?认证是应用系统识别当前访问者的身份的一个过程,当应用系统接 ......
385
0
0
2023-02-13
目录委托的使用案例事件的使用案例带参数的事件案例回调函数的使用案例委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。事件是对委托的封装。如果不进行封装,让委托暴露给调用者,调用者就可以把委托变量重新引用到新 ......
405
0
0
2023-02-12