MVC 页面静态化缓存原理及实现

国庆假期间,得出空来,对博客文章的缓存进行调整。因调整之前博客使用内存缓存高频内容,以加快页面的渲染速度,但考虑到服务器内存的限制,打算将博客的文章页进行静态化,缓存在服务器硬盘上。由于博客使用的 ASP.NET Core MVC 开发,需要实现对 MVC 页面静态化。 …

阅读更多 »

介绍几款收藏的 .NET 开源项目

由于长期从事 .NET (Core) 相关系统开发,也了解一些 .NET 开源项目,并收藏了自认为比较好的项目,以备后续进行深入研究学习。以下是我收藏的几款 .NET 开源项目相关介绍。 …

阅读更多 »

.NET Core 中的局部视图和视图组件(1)

在MVC(模型-视图-控制器)模式中,视图是最重要的层之一,因为它用于表示应用程序的数据,包括用户交互。 视图实际上是一个HTML模板,其中嵌入了Razor标记语法。 在ASP.NET Core中,视图的文件扩展名类型为.cshtml,主要使用C#编程语言。 …

阅读更多 »

.NET Core 中的局部视图和视图组件(2)

上篇文章我写了关于部分视图定义和使用方法,并给出了相应的应用场景示例,本文继续局部视图和视图组件中的下半部分,即视图组件,了解视图组件的定义和应用场景,以此分析它们之间的区别。 …

阅读更多 »

C#扩展方法应用:数据模型映射

在ASP.NET实际开发中,C#扩展方法使用非常普遍,但是很少有熟练使用它进行数据模型转化。类似这样情形比较常见,即实体数据(通常为数据表)模型User与参数(通常为方法参数)模型UserModel映射,常见的做法是,在每个(模型转化)方法中将User的属性跟UserModel的属性进行 …

阅读更多 »