Git Product home page Git Product logo

bingbing-gui / aspnetcore-skill Goto Github PK

View Code? Open in Web Editor NEW
91.0 2.0 20.0 14.21 MB

这个仓库是学习 ASP.NET Core 的宝库,采用最新的 .NET 8 版本,涵盖了从 ASP.NET Identity 到 Entity Framework Core 的所有核心知识点。这里不仅有丰富的学习资料和代码示例,还有许多优秀的第三方开源库,帮助你深入掌握 ASP.NET Core。

C# 57.65% HTML 34.02% CSS 7.09% JavaScript 1.24%

aspnetcore-skill's Introduction

AspNetCore Skill

这个仓库是学习 ASP.NET Core 的宝库,采用最新的 .NET 8 版本,涵盖了从 ASP.NET Identity 到 Entity Framework Core 的所有核心知识点。这里不仅有丰富的学习资料和代码示例,还有许多优秀的第三方开源库,帮助你深入掌握 ASP.NET Core。

项目描述:ASP.NET Core Identity 是一个用于 ASP.NET Core 应用程序的身份验证和授权系统。它提供了一整套用于管理用户帐户、角色和权限的 API 和服务,允许开发者轻松地实现用户注册、登录、角色管理等功能。以下是对 ASP.NET Core Identity 的简单描述:

主要特性

  • 用户管理:支持用户注册、登录、注销、密码重置等基本用户操作。
  • 角色管理:支持定义角色,并将用户分配到不同的角色,以实现基于角色的访问控制。
  • 认证和授权:支持多种认证方式(如密码、OAuth、OpenID Connect 等)以及基于角色和声明的授权。
  • 安全特性:内置支持密码哈希、账户锁定、双因素认证等安全功能。
  • 可扩展性:通过接口和服务的方式设计,易于扩展和定制,可以集成到各种数据存储(如 SQL Server、MySQL、MongoDB 等)中。

基本组件

  • UserManager:处理用户相关的操作,如创建用户、验证用户密码、获取用户信息等。
  • RoleManager:处理角色相关的操作,如创建角色、删除角色、分配角色等。
  • SignInManager:处理用户登录、登出和锁定等操作。
  • IdentityUser:默认的用户实体类,包含用户的基本信息,如用户名、密码哈希、电子邮件等。
  • IdentityRole:默认的角色实体类,包含角色的基本信息,如角色名称。

代码示例Asp.Net Core Identity

文章链接

项目描述:Asp.Net Core Identity API 终结点

代码示例Asp.Net Core Identity API endpoints

文章链接Asp.Net Core Identity API 终结点

项目描述:AspNet Core 配置系统

代码示例AspNet Core Configuration

文章链接

项目描述:AspNet Core Options模式

代码示例AspNet Core Options Pattern

文章链接ASP.NET Core中Options模式

项目描述:在Asp.Net Core中使用依赖注入

代码示例AspNet Core DI

文章链接

项目描述:Asp.Net Core 控制器

代码示例Asp.Net Core 控制器

文章链接ASP.NET Core Controllers

项目描述:Asp.Net Core Actions

代码示例Asp.Net Core Actions

文章链接ASP.NET Core Actions

项目描述:Asp.Net Core 视图

代码示例AspNetCore.Views

文章链接

项目描述:Asp.Net Core URL 路由

代码示例Asp.Net Core URLRouting

文章链接ASP.NET Core 路由

项目描述:Asp.Net Core 路由约束

代码示例Asp.Net Core RouteConstraint

文章链接ASP.NET Core 路由约束

项目描述:Asp.Net Core Attribute路由

代码示例Asp.Net Core AttributeRoute

文章链接ASP.NET Core Attribute 路由

项目描述:ASP.NET Core 路由生成外部链接

代码示例Asp.Net Core RouteLinks

文章链接ASP.NET Core 路由生成外部链接

项目描述:Asp.Net Core Area

代码示例AspNetCore.Areas

文章链接ASP.NET Core Areas

项目描述:Asp.Net Core Tag Helpers 入门

代码示例Asp.Net Core TagHelpers

文章链接Asp.Net Core Tag Helpers 入门

项目描述:ASP.NET Core 内置的Tag Helpers

代码示例Asp.Net Core BuiltInTagHelpers

文章链接ASP.NET Core 内置的Tag Helpers

项目描述:ASP.NET Core 自定义Tag Helpers

代码示例Asp.Net Core CustomTagHelpers

文章链接ASP.NET Core 自定义Tag Helpers

项目描述:ASP.NET Core模型绑定 - 基础篇

代码示例Asp.Net Core ModelBinding

文章链接ASP.NET Core模型绑定 - 基础篇

项目描述:ASP.NET Core模型绑定 - 高级篇

代码示例Asp.Net Core ModelBinding Advanced

文章链接ASP.NET Core模型绑定 - 高级篇

项目描述:ASP.NET Core 模型验证

代码示例Asp.Net Core ModelValidation

文章链接

项目描述:ASP.NET Core 过滤器

代码示例Asp.Net Core Filters

文章链接

项目描述:ASP.NET Core 全球化和本地化

代码示例Asp.Net Core GlobalizationLocalization

文章链接ASP.NET Core 全球化和本地化系列一

项目描述:ASP.NET Core 全球化和本地化

代码示例Asp.Net Core GlobalLocalResFiles

文章链接ASP.NET Core 全球化和本地化系列二

项目描述:在ASP.NET Core 使用PO文件指定本地化

代码示例Asp.Net Core GlobalLocalPO

文章链接在ASP.NET Core 使用PO文件指定本地化

项目描述:ASP.NET Core 启用CORS

代码示例Asp.Net Core CORS

文章链接ASP.NET Core 启用CORS

项目描述:Asp.Net Core Cookie

代码示例Asp.Net Core Cookie

文章链接ASP.NET Core Cookie 认证

项目描述:ASP.NET Core XSRF/CSRF攻击

代码示例Asp.Net Core XSRF

文章链接ASP.NET Core XSRF/CSRF攻击

项目描述:ASP.NET Core 开放重定向攻击

代码示例Asp.Net Core OpenRedirectAttacks

文章链接ASP.NET Core 开放重定向攻击

项目描述:ASP.NET Core XSS攻击

代码示例Asp.Net Core XSS

文章链接ASP.NET Core XSS攻击

项目描述:ASP.NET Core XSS攻击

代码示例Asp.Net Core APIControllers

文章链接

项目描述:ASP.NET Core API 返回类型

代码示例Asp.Net Core APIController ActionReturnTypes

文章链接ASP.NET Core API 返回类型

项目描述:ASP.NET Core 指定Action的响应类型

代码示例Asp.Net Core FormatResponseOutputData

文章链接ASP.NET Core 指定Action的响应类型

项目描述:ASP.NET Core API Basic认证

代码示例AspNetCore API BasicAuthentication

文章链接ASP.NET Core API Basic认证

项目描述:ASP.NET Core API JWT认证

代码示例Asp.Net Core API JWT Authentication

文章链接

项目描述:ASP.NET Core HttpClient正确使用方法之系列一

代码示例Asp.Net Core HttpClient

文章链接ASP.NET Core HttpClient正确使用方法之系列一

项目描述:ASP.NET Core HttpClient使用http动词系列二

代码示例Asp.Net Core HttpClientWithHttpVerb

文章链接ASP.NET Core HttpClient使用http动词系列二

项目描述:ASP.NET Core HttpClient组件拓展系列三

代码示例Asp.Net Core HttpClientHander

文章链接ASP.NET Core HttpClient组件拓展系列三

项目描述:ASP.NET Core 使用Swagger/OpenAPI文档化API

代码示例Asp.Net Core Swashbuckle

文章链接

项目描述:ASP.NET Core 使用NSwag

代码示例Asp.Net Core NSwag

文章链接ASP.NET Core 使用NSwag

项目描述:Entity Framework Core DbContext

代码示例EFCoreDbContext

文章链接

项目描述:Entity Framework Core DbContext

代码示例EFCoreCodeFirst

文章链接Entity Framework Core 代码优先

项目描述:Entity Framework Core-Migrations

代码示例EFCoreMigration

文章链接

项目描述:Entity Framework Core 插入数据

代码示例EFCoreInsertRecords

文章链接Entity Framework Core 插入数据

项目描述:Entity Framework Core 读取数据

代码示例EFCoreInsertRecords

文章链接Entity Framework Core 读取数据

项目描述:Entity Framework Core 更新数据

代码示例EFCoreUpdateRecords

文章链接Entity Framework Core 更新数据

项目描述:Entity Framework Core 删除数据

代码示例EFCoreUpdateRecords

文章链接Entity Framework Core 删除数据

项目描述:Entity Framework Core 约定

代码示例EFCoreConventions

文章链接Entity Framework Core 约定

项目描述:Entity Framework Core 配置

代码示例EFCoreConfiguration

文章链接Entity Framework Core 配置

项目描述:Entity Framework Core-使用Fluent API配置一对一关系

代码示例EFCoreFluentAPIOneToOne

文章链接

项目描述:Entity Framework Core-使用Fluent API配置一对多关系

代码示例EFCoreFluentAPIOneToMany

文章链接Entity Framework Core-使用Fluent API配置一对多关系

项目描述:Entity Framework Core-使用Fluent API配置多对多关系

代码示例EFCoreFluentAPIManyToMany

文章链接Entity Framework Core-使用Fluent API配置多对多关系

项目描述:Entity Framework Core-使用FromSqlRaw() 执行原生SQL查询

代码示例EFCoreExecuteRawSql

文章链接Entity Framework Core-使用FromSqlRaw() 执行原生SQL查询

项目描述:Entity Framework Core执行存储过程

代码示例EFCoreExecuteStoredProcedures

文章链接Entity Framework Core执行存储过程

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.