Fork me on GitHub
摘要: 在服务器端 Web 应用程序框架中,其中非常重要的设计是开发人员如何将URL与服务器上的资源进行匹配,以便正确的处理请求。最简单的方法是将 URL 映射到磁盘上的物理文件,在 Razor 页面框架中,ASP.NET团队就是这样实现的。 关于 Razor 页面框架如何将 URL 与文件相匹配,有一些规 阅读全文
posted @ 2017-09-04 07:29 Sweet-Tang 阅读(4788) 评论(8) 推荐(18) 编辑
摘要: ASP.NET Core Tag Helpers系列目录,这是第五篇,共五篇: "ASP.NET Core MVC – Tag Helpers 介绍" "ASP.NET Core MVC – Caching Tag Helpers" "ASP.NET Core MVC – Form Tag Help 阅读全文
posted @ 2017-09-01 07:59 Sweet-Tang 阅读(3871) 评论(4) 推荐(11) 编辑
摘要: 什么是反伪造攻击? 跨站点请求伪造(也称为XSRF或CSRF,发音为 see surf )是对Web托管应用程序的攻击,因为恶意网站可能会影响客户端浏览器和浏览器信任网站之间的交互。这种攻击是完全有可能的,因为Web浏览器会自动在每一个请求中发送某些身份验证令牌到请求网站。这种攻击形式也被称为 一键 阅读全文
posted @ 2017-08-31 08:02 Sweet-Tang 阅读(11978) 评论(8) 推荐(22) 编辑
摘要: ASP.NET Core 1.x提供了通过Cookie "中间件" 将用户主体序列化为一个加密的Cookie,然后在后续请求中验证Cookie并重新创建主体,并将其分配给 属性。如果您要提供自己的登录界面和用户数据库,可以使用作为独立功能的Cookie中间件。 ASP.NET Core 2.x的一个 阅读全文
posted @ 2017-08-24 08:06 Sweet-Tang 阅读(21720) 评论(36) 推荐(44) 编辑
摘要: 作为.NET Core 2.0发行版的一部分,还有一些ASP.NET的更新。其中之一是添加了一个新的Web框架来创建“页面”,而不需要复杂的ASP.NET MVC。新的Razor页面是一个比较简单的MVC框架版本,在某些方面是老的“.aspx” WebForms的演变。在本文中,我们将介绍使用ASP.NET Razor页面和MVC的一些细节。 阅读全文
posted @ 2017-08-21 08:15 Sweet-Tang 阅读(25711) 评论(48) 推荐(45) 编辑
摘要: 如果您开发过ASP.NET Core Web应用程序,您应该已经熟悉了Tag Helper。ASP.NET Core应用程序依赖Tag Helper来呈现表单和表单字段是很常见的。所以,一个视图通常包含许多Tag Helper以及标准的HTML标记。您可以通过多种方式使用Tag Helper来提高开 阅读全文
posted @ 2017-08-15 14:06 Sweet-Tang 阅读(3194) 评论(9) 推荐(13) 编辑
摘要: 简介 在 "前一篇文章" 中,我们讨论了Razor页面。今天我们来谈谈处理方法(Handlers)。 我们知道可以将代码和模型放在 _.cshtml_ 文件里面或与 _.cshtml_ 匹配的 _.cshtml.cs_ 文件中。 Razor页面处理程序或处理方法将用户请求匹配到我们的方法;请求来自 阅读全文
posted @ 2017-08-14 14:01 Sweet-Tang 阅读(11004) 评论(9) 推荐(22) 编辑
摘要: 简介 随着ASP.NET Core 2 即将来临,最热门的新事物是Razor页面。在之前的一篇文章中,我们简要介绍了ASP.NET Core Razor 页面。 Razor页面是ASP.NET Core的一个新功能,可以使基于页面的编程方式更容易,更高效。 大众的初步印象是对于那些只专注于页面的小型 阅读全文
posted @ 2017-08-11 12:57 Sweet-Tang 阅读(28941) 评论(24) 推荐(21) 编辑
摘要: 通过创建自定义Tag Helpers,我们可以扩展现有元素或创建我们自己的元素。 阅读全文
posted @ 2017-08-08 10:17 Sweet-Tang 阅读(2825) 评论(6) 推荐(10) 编辑
摘要: ASP.NET Core Tag Helpers系列目录,这是第三篇,共五篇: "ASP.NET Core MVC – Tag Helpers 介绍" "ASP.NET Core MVC – Caching Tag Helpers" ASP.NET Core MVC – Form Tag Helpe 阅读全文
posted @ 2017-08-08 07:47 Sweet-Tang 阅读(2196) 评论(4) 推荐(14) 编辑
摘要: 缓存可以大大提高应用程序加载时间和响应速度。我们可以使用缓存Tag Helpers缓存不会频繁更改的HTML内容。 阅读全文
posted @ 2017-08-07 14:12 Sweet-Tang 阅读(2089) 评论(11) 推荐(18) 编辑
摘要: Tag Helpers 提供了在视图中更改和增强现有HTML元素的功能。将它们添加到视图中,会经过Razor模板引擎处理并创建一个HTML,之后再返回给浏览器。 阅读全文
posted @ 2017-08-07 07:31 Sweet-Tang 阅读(4947) 评论(8) 推荐(22) 编辑
摘要: 无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。 阅读全文
posted @ 2017-08-01 13:55 Sweet-Tang 阅读(11321) 评论(22) 推荐(33) 编辑
摘要: EF Core一次准备多个语句,然后在单次请求中执行它们,所以能提供了更好的性能和速度。本文将介绍它是如何工作的。 阅读全文
posted @ 2017-07-27 14:06 Sweet-Tang 阅读(4388) 评论(16) 推荐(38) 编辑
摘要: 本文介绍如何通过三种不同的方法启用 ASP.NET Core Web API 的版本控制。 阅读全文
posted @ 2017-07-24 16:37 Sweet-Tang 阅读(10073) 评论(30) 推荐(59) 编辑
摘要: 本文翻译自 "《Entity Framework Core: Naming Convention》" ,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! _注意:我使用的是 Entity Framework Core 2.0 (2.0.0 preview2 final)。正式版发布时,功能 阅读全文
posted @ 2017-07-19 20:59 Sweet-Tang 阅读(1916) 评论(4) 推荐(14) 编辑
摘要: 探讨如何轻松使用软删除(或逻辑删除),使用Entity Framework Core 2.0 实现软删除模式非常简单,您可以无需更改LINQ代码的情况下,将软删除添加到现有模型中。 阅读全文
posted @ 2017-07-19 14:07 Sweet-Tang 阅读(2749) 评论(6) 推荐(14) 编辑
摘要: 这篇文章将介绍 Entity Framework Core 中创建跟踪列的三种方式并自动维护这些列的方案。 阅读全文
posted @ 2017-07-19 08:04 Sweet-Tang 阅读(2903) 评论(5) 推荐(27) 编辑
摘要: 本篇将介绍 ASP.NET Core MVC 中的过滤器的基本知识以及如何工作的。 阅读全文
posted @ 2017-07-17 08:18 Sweet-Tang 阅读(11599) 评论(9) 推荐(32) 编辑
摘要: 在这篇文章中,我将介绍在ASP.NET Core MVC中 IControllerActivator 是如何创建控制器的,以及通过依赖注入创建控制器存在的差异。 阅读全文
posted @ 2017-07-10 22:22 Sweet-Tang 阅读(8647) 评论(10) 推荐(21) 编辑