asp.net

《ASP.NET Core技术内幕与项目实战》精简集-目录

本系列是杨中科2022年最新作品《ASP.NET Core技术内幕与项目实战》及B站配套视频(强插点赞)的精简集,是一个读书笔记。总结和提炼了主要知识点,遵守代码优先原则,以利于快速复习和查询。所以,建议和我一样,先阅读书籍或看B站视频,然后再通过本系列快速的复习知识点。 本系列覆盖了书本中的大多数 ... »

学习ASP.NET Core Blazor编程系列十——路由(上)

Web应用程序的可以通过URL将多个页面串联起来,达成一个组件功能,并且可以互相跳转。我们开发系统的时候总是需要使用路由来实现页面之间的跳转。ASP.NET Core MVC或是ASP.NET WebForm主要是使用a标签或者是服务端redirect来跳转。 ... »

.net core Blazor+自定义日志提供器实现实时日志查看器

场景 我们经常远程连接服务器去查看日志,比较麻烦,如果直接访问项目的某个页面就能实时查看日志就比较奈斯了,花了1天研究了下.net core 日志的原理,结合blazor实现了基本效果。 实现原理 自定义日志提供器,将日志记录到内存中,滚动10W条删除。 提供blazor组件,实时从内存中读取后显示 ... »

学习ASP.NET Core Blazor编程系列九——服务器端校验

EditForm 组件中,有三个事件可用于触发表单提交操作: OnSubmit:无论验证结果如何,只要用户提交表单,就会触发此事件。 OnValidSubmit:当用户提交表单并且他们的输入验证通过时,将触发此事件。 OnInvalidSubmit:当用户提交表单并且他们的... ... »

快读《ASP.NET Core技术内幕与项目实战》EFCore2.5:集合查询原理揭秘(IQueryable和IEnumerable)

本节内容,涉及4.6(P116-P130)。主要NuGet包:如前述章节 一、LINQ和EFCore的集合查询扩展方法的区别 1、LINQ和EFCore中的集合查询扩展方法,虽然命名和使用完全一样,都两者定义在不同的命名空间下,是不同的方法。PS:LINQ定义在System.Linq中,EFCore ... »

ASP.NET MVC实现本地化和全球化

在开发多语言网站时,我们可以为某种语言创建一个资源文件,根据浏览器所设置的不同语言偏好,让运行时选择具体使用哪个资源文件。资源文件在生成程序集的时候被嵌入到程序集。 本篇体验,在ASP.NET MVC中实现全球化和本地化,比如,当浏览器选择英文,就让某些页面元素显示英文;当浏览器选择用中文浏览,则 »

学习ASP.NET Core Blazor编程系列八——数据校验

在设计应用程序时,你应该保持对用户的不信任,虽然你在输入界面上提示了如何正确填写每个值的说明,但必须对他们输入的任何值进行校验。 Blazor 提供了一些简单的校验工具,接下来我们来学习如何配置表单中的输入项,以便正确地校验和响应用户数据。 ... »

chillsrc

简读《ASP.NET Core技术内幕与项目实战》之3:配置

特别说明:1、本系列内容主要基于杨中科老师的书籍《ASP.NET Core技术内幕与项目实战》及配套的B站视频视频教程,同时会增加极少部分的小知识点2、本系列教程主要目的是提炼知识点,追求快准狠,以求快速复习,如果说书籍学习的效率是视频的2倍,那么“简读系列”应该做到再快3-5倍 本节内容,涉及3. ... »

ASP.NET MVC使用Identity增删改查用户

源码在这里:https://github.com/darrenji/UseIdentityCRUDUserInMVC,本地下载 在VS2013中创建一个MVC项目,用默认的"无身份验证"作为身份验证机制。 通过控制台下载Bootstrap。 Install-Package -version 3 »

ASP.NET Identity的基本用法

早在2005年的时候,微软随着ASP.NET 推出了membership机制,十年磨一剑,如今的ASP.NET Identity是否足够强大,一起来体会。 在VS2013下新建项目,选择"ASP.NET Web应用程序。",点击"确定"。 选择"MVC"模版。 创建的网站包括三个核心组件: »

ASP.NET MVC限制同一个IP地址单位时间间隔内的请求次数

有时候,当用户请求一个Controller下的Action,我们希望,在单位时间间隔内,比如每秒,每分钟,每小时,每天,每星期,限制同一个IP地址对某个Action的请求次数。如何做呢? stefanprodan的MvcThrottle能很好地解决这个问题,以及其它类型的IP限制问题。在这里:ht »

asp.net core 中的Jwt(Json Web Token)的使用详解

简单描述: session不支持 分布式 并且在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用 Jwt描述: 1.状态保证在客户端,而非服务器端。天然适合分布式系统。 2.签名保证了客户端无法数据造假。 3.性能更高 »

ASP.NET延迟调用或多次调用第三方Web API服务

本篇体验使用HttpClient消费ASP.NET Web API服务,例子比较简单。 依次点击"文件","新建","项目"。 选择"ASP.NET Web API"项目。 在Models文件夹下创建Person.cs类。 public class Person { »

使用HttpClient消费ASP.NET Web API服务案例

本篇体验使用HttpClient消费ASP.NET Web API服务,例子比较简单。 依次点击"文件","新建","项目"。 选择"ASP.NET Web API"项目。 在Models文件夹下创建Person.cs类。 public class Person { »

使用HttpClient增删改查ASP.NET Web API服务

本篇体验使用HttpClient对ASP.NET Web API服务实现增删改查。 创建ASP.NET Web API项目 新建项目,选择"ASP.NET MVC 4 Web应用程序"。 选择"Web API"。 在Models文件夹下创建Product类。 public clas »

ASP.NET MVC使用异步Action的时候介绍

在没有使用异步Action之前,在Action内,比如有如下的写法: public ActionResult Index() { CustomerHelper cHelper = new CustomerHelper(); List<Customer> resul »

学习ASP.NET Core Blazor编程系列六——新增图书(上)

这一篇文章我们来学习一下如何新增一本图书信息数据。EditForm 的在进行提交动作时,有三个与提交有关的事件: OnValidSubmit. 如果表单上的输入的数据全部通过其对应的验证属性所定义的验证规则,则会触发此事件。 OnInvalidSubmit. 如果表单上输入的数据中有... ... »

Asp.net core 少走弯路系列教程(cnblogs 博客园首发)

这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 ... »

FreeSql