首页
学习
活动
专区
圈层
工具
发布

.NET Core 学习资料精选:入门

#、.NET Core提供的特性 1.开源、免费 2.轻量级、跨平台 3.组件化、模块化、IOC+Nuget、中间件 4.高性能 5.统一了MVC和WebAPI编程模型 a) 比如:ASP.NET Core...,但在ASP.NET Core,直接使用一套中间件代码即可 6.可测试性 7.微服务、容器化支持 8.标准化 .NET API 规范- .NET STANDARD #、迁移到.NET Core 目前市面上还存在很多传统...Core 中的选项模式 .Net Core 自定义配置源从远程API读取配置(ConfigurationProvider) 迈向现代化的 .Net 配置指北(配置到类自动映射) 路由、模型绑定 ASP.NET...路由 ASP.NET Core 中的模型绑定 ASP.NET Core 中的自定义模型绑定(IModelBinder) ASP.NET Core 中的 URL 重写中间件 依赖注入(IOC、DI) 什么是控制反转...新的 Razor 机制 ASP.NET Core Razor SDK ASP.NET Core 的 Razor 语法参考 ASP.NET Core 中的 Razor 页面介绍(OnGet、OnPost

5.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET Core Razor Pages 初探

    最近新建 Asp.net Core MVC 项目的时候不小心选错了个模板,发现了一种新的项目模板。它使用cshtml视图模板,但是没有Controller文件夹。...Razor Pages 简化了传统的mvc模式,仅仅使用视图跟模型来完成网页的渲染跟业务逻辑的处理。模型里包含了数据跟方法,通过绑定技术跟视图建立联系,这就有点像服务端的绑定技术。...然后新建一个实现类,并且使用静态变量保存数据,模拟数据持久化。...方法通过特殊的前缀来跟前端的请求做绑定,比如OnGet方法就是对Get请求作出响应,OnPost则是对Post请求作出响应。 运行一下并且访问/student/list: ?...使用asp-page-handler="Save"可以跟模型的OnPostSave方法做映射。OnPost前缀表示对POST请求做响应,这又有点像webapi。

    2.6K20

    ASP.NET Core教程【二】从保存数据看Razor Page的特有属性与服务端验证

    前文索引: ASP.NET Core教程【一】关于Razor Page的知识 在layout.cshtml文件中,我们可以看到如下代码: asp-page="/Index" class="navbar-brand.../Index"); } }} 一般我们在OnGet方法中初始化页面需要的状态数据; 这个页面没有状态数据需要初始化,所以我们就不用做任何事情 Page()方法返回一个PageResult...对象,该对象负责渲染这个页面; Movie属性被标记了BindProperty标记,说明它是一个“模型绑定”对象; 当表单提交过来的时候,asp.net core负责把表单提交的数据,绑定到这个对象上;...表单提交之后,OnPostAsync方法被执行, 如果提交的数据,在绑定到Movie对象的过程中,产生了异常,那么Page方法会被重新执行,等于刷新了一遍页面; 大部分数据验证的工作是在客户端通过JS...完成的 但是我们也不能完全依赖JS(防止模拟浏览器,恶意提交) 客户端提交上来了一个表单域是一个日期字符串,在绑定到对象属性的时候,可能产生异常,如果产生了异常,ModelState.IsValid就非真

    2K50

    C# 与 .NET 开发者完全指南:从零到进阶

    中级开发者:深入理解面向对象和高级语言特性,能够开发 Windows 窗体、WPF 或 ASP.NET Core Web 应用。...控制台应用程序 1.5 项目结构解析:理解程序组织方式与运行原理 第2章:C#基础语法 数据类型分类是理解C#类型系统的基础: C#数据类型 2.1 变量与常量:掌握变量声明与 var 关键字的使用 2.2...Core MVC MVC 模式理解(Model、View、Controller) 路由配置 Razor 视图 模型绑定与验证 依赖注入在 ASP.NET Core 中的应用 第14章:异步编程 14.1...异步基础:掌握 async 和 await 关键字 14.2 任务并行:理解 Task 并行库基础 14.3 实践应用:在 ASP.NET Core 和客户端应用中运用异步编程 第五部分:进阶与最佳实践...单元测试依赖注入 CI/CD容器化部署 ️ 综合项目实践 在学习过程中,建议完成以下项目来巩固知识: 初级项目(第一部分后):库存管理系统(控制台) 中级项目(第三部分后):个人博客系统(控制台 +

    1K10

    .NET周刊【5月第3期 2024-05-19】

    ASP.NET Core Web 中使用 AutoMapper 进行对象映射 https://www.cnblogs.com/Can-daydayup/p/18197033 在 ASP.NET Core...ASP.NET Core 如何禁用模型验证(或者从模型状态中移除某些属性)?...https://www.cnblogs.com/sanshi/p/18194672 本文讨论在 ASP.NET Core 项目中,如何在不需要验证特定模型属性的情况下处理文件上传。...ASP.NET Core 的全局拦截器(在页面回发时,如果判断当前请求不合法,不执行 OnPost 处理器) https://www.cnblogs.com/sanshi/p/18193981 ASP.NET...文章定义了 RCP 传输协议和相应对象结构,详述了不同类型消息(普通消息、文件、链接、图片)的数据格式,以及 RCP 在程序中的实体表示和序列化、反序列化方法。

    2.4K00

    架构模式、设计模式与代码模式:软件开发的三层级方法论

    在C#中,单体架构可能是一个大的ASP.NET应用,所有的业务逻辑、数据访问和UI层都在同一个项目里。...在C#中,微服务通常会使用ASP.NET Core结合Docker、Kubernetes等技术进行服务拆分与管理。...架构模式是跨语言的,它独立于开发语言,但在C#中,我们更倾向于使用基于.NET平台的架构实现,比如.NET Core和ASP.NET Core。 2....常见的设计模式: 单例模式(Singleton Pattern):确保类的实例在系统中只有一个,并且提供全局访问点。在C#中,单例通常通过静态构造函数实现,保证实例的惰性初始化。...的Lazy类是一个常见的代码模式,用于延迟对象的创建,直到真正需要时才初始化。

    8610

    net开发高级面试题2021_net面试题2021

    如何在 Razor 页面中实现数据模型绑定? 3.17. Server.Transfer 和 Response.Redirect 的区别是什么 3.18....在 dot net core 中,我们不需要关心如何释放这些服务, 因为系统会帮我们释放掉。有三种服务的生命周期。 单实例服务, 通过 add singleton 方法来添加。...作用域服务,一个新的请求会创建一个服务实例。使用 add scoped 方法来添加。 3.15. 什么么是 Razor 页面? 是 dot net core 中支持 ASP 网页表格的一种开发模型。...可以看做是 asp.net core 使用的模板引擎。 3.16. 如何在 Razor 页面中实现数据模型绑定? 使用 bindproperty 属性。 3.17....API,什么时候用 Get/Post/Put/Delete GET: 查询 POST :创建对象 PUT: 修改对象 DELETE:删除 4. C# 4.1.

    3.9K10

    ASP.NET Core MVC 概述

    控制器从模型创建并填充 ViewModel 实例。 备注 可通过多种方法在使用 MVC 体系结构模式的应用中组织模型。 详细了解某些不同种类的模型类型。...功能 ASP.NET Core MVC 包括以下功能: 路由 模型绑定 模型验证 依赖关系注入 筛选器 区域 Web API 可测试性 Razor 视图引擎 强类型视图 标记帮助程序 视图组件 路由 ASP.NET...IActionResult GetProduct(int id) { ... } } 模型绑定 ASP.NET Core MVC 模型绑定将客户端请求数据(窗体值、路由数据、查询字符串参数...ASP.NET Core MVC 通过使用数据注释验证属性修饰模型对象来支持验证。...在模型类型上指定的验证逻辑作为非介入式注释添加到呈现的视图,并使用 jQuery 验证在浏览器中强制执行。 依赖关系注入 ASP.NET Core 内置有对依赖关系注入 (DI) 的支持。

    9.2K20

    .NET周刊【2月第1期 2024-02-04】

    /p/17999039 本文介绍了Ultralytics YOLOv8 OBB模型,这是一种基于深度学习的目标检测模型,能够检测任意方向的对象,提高了检测精度。...,它在编译时创建依赖图并剪裁未使用代码,但对于反射和动态泛型实例化有限制。...NativeAOT通过MSBuild属性启用,但编译器无法处理运行时确定的类型,如反射创建的实例。泛型类型的动态实例化也存在问题,因为编译器无法预测所有可能的实例化。文章还提出了解决这些限制的方法。...此外,文章还讨论了与ASP.NET Core的集成,以及如何在ABP中定义和使用自定义声明。...通过键"MyTodoList"引用Tasks对象,实现数据与界面的绑定。最后,通过XAML元素定义资源字典,方便在窗口中重用资源。

    3.2K10

    .NET周刊【10月第4期 2024-10-27】

    作者详细分析了泛型在AOT中的处理方式,介绍了如何使用rd.xml机制解决依赖问题。序列化部分则强调官方提供的Json序列化使用SourceGenerator进行元数据迁移,实现AOT支持。...并提供方法遍历和选择模型,通过排列数组索引获取模型名称,用户可选择模型并绑定提示词创建聊天对话。文章附示例代码演示模型列表输出及用户交互过程。获取源码可通过指定公众号获取。...在C#中,通过遍历数组来寻找目标元素,如果找到则返回索引,否则返回-1。该算法适用于小规模或无序数据集,但因时间复杂度为O(n),在大规模数据集中效率较低。...许多用户将 ASP.NET Core 从 2.1 更新到 2.2,但有些用户并不知道 2.2 的支持期缩短了。...通过将 ASP.NET Core 2.2 与 .NET Framework 一起发布为 ASP.NET Core 2.3,可以更轻松地迁移 将 ASP.NET Core 2.2 发布为 2.3 将迫使

    2.4K10

    好消息,.NET 10 正式发布,更智能、更安全、更高性能的统一开发平台!

    对未绑定泛型类型的 nameof 支持:nameof 表达式现在支持未绑定的泛型类型,例如 List,它返回类型的名称,而无需类型参数。...ASP.NET Core 中的新增功能 ASP.NET Core 10.0 版本带来了多项新功能和改进,包括Blazor、OpenAPI、Minimal API、SignalR和身份验证和授权的优化与更新...ASP.NET Core 中的新增功能详细介绍:https://learn.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-10.0?....NET 提供一流的 MCP 支持 .NET 提供对 Model Context Protocol(MCP,模型上下文协议) 的一流支持,让 AI 智能体能够通过标准化方式连接外部工具和服务。...C# MCP SDK:https://github.com/modelcontextprotocol/csharp-sdk EF Core 10 中的新增功能 矢量搜索支持 (Azure SQL/SQL

    84420

    .NET 10 Native AOT 最新进展:架构演进、性能范式与生态系统重塑

    代码生成与对象文件输出:ILC 将经过裁剪的 IL 代码转换为目标平台的机器码。在.NET 10 中,这一阶段集成了 RyuJIT 的最新后端优化技术,包括对新指令集的适配。...2.2 泛型代码折叠(Generic Code Folding)与体积缩减 在.NET 的泛型实现中,引用类型(Reference Types)的泛型实例化通常共享同一套机器码(例如 List实例化的内存布局(Layout)和操作语义。...核心框架生态的 AOT 原生化进程 4.1 ASP.NET Core 10:拥抱静态化 ASP.NET Core 在.NET 10 中继续深化其 AOT 支持,重点在于移除运行时反射,转向构建时生成。...原理:该工具在构建期间分析代码中的 LINQ 查询,并生成执行这些查询所需的 C# 拦截器(Interceptors)代码。

    53410

    .NET周刊【8月第1期 2024-08-04】

    国内文章 EF Core性能优化技巧 https://www.cnblogs.com/baibaomen-org/p/18338447 这篇文章介绍了在代码层面上优化EF Core实例池和拆分查询的方法...文章详细介绍了通过调用C++动态链接库在C#中申请非托管堆内存的方法。...新版本还提供了容器化扩展的新资源类型和组件,改进了测试和指标示例,提升了实例ID名称的可读性。...SemanticKernel/C#:使用Ollama中的对话模型与嵌入模型用于本地离线场景 https://www.cnblogs.com/mingupupu/p/18339290 文章介绍了在SemanticKernel.../C#中如何使用Ollama的对话模型和嵌入模型用于本地离线场景,详细讲解了模型下载、初始化、设置及调用的方法,并提供了一些代码示例。

    99310
    领券