Fork me on GitHub

随笔分类 -  ASP.NET Core

摘要:本文讨论ASP.NET Core 2.1中与ASP.NET Core MVC / Web API控制器中的模型绑定相关的功能。虽说这是一个功能,但从我的角度来看,它更像是一个错误修复! 请注意,我使用的是 NET Core 2.1 Preview 1,正式版发布后,功能可能存在变动。 ASP.NET 阅读全文
posted @ 2018-03-29 14:08 Sweet-Tang 阅读(2949) 评论(2) 推荐(11) 编辑
摘要:ASP.NET Core Razor 页面作为 ASP.NET Core 2.0的一部分发布,它是基于页面的全新的Web开发框架。如果您想学习如何使用 ASP.NET Core Razor 页面,可以访问微软的官方站点 ,但是是内容介绍的比较简单。Mike Brind(博客: ) 提供的一个站点 , 阅读全文
posted @ 2018-02-23 09:41 Sweet-Tang 阅读(6889) 评论(13) 推荐(11) 编辑
摘要:在这篇短文中,我将向您介绍如何ASP.NET Core Razor页面中禁用防伪令牌验证。 Razor页面是ASP.NET Core 2.0中增加的一个页面控制器框架,用于构建动态的、数据驱动的网站;支持跨平台开发,可以部署到Windows,Unix和Mac操作系统。 跨站点请求伪造(也称为XSRF 阅读全文
posted @ 2018-01-31 08:37 Sweet-Tang 阅读(2552) 评论(1) 推荐(13) 编辑
摘要:在开发ASP.NET Core MVC应用程序时,需要对控制器中的模型校验数据有效性,元数据注释(Data Annotations)是一个完美的解决方案。 元数据注释最典型例子是确保API的调用者提供了某个属性的值,在传统的ASP.NET MVC中使用的是 特性类。该属性仍然可以在ASP.NET C 阅读全文
posted @ 2018-01-05 08:03 Sweet-Tang 阅读(12760) 评论(6) 推荐(15) 编辑
摘要:您可能会惊讶地发现,默认的ASP.NET Core MVC模板不正确地处理404错误,在找不到页面时,会导致标准的浏览器错误屏幕。这个博各讨论在ASP.NET Core处理404 Not Found 错误的各种方法。 阅读全文
posted @ 2017-10-16 07:45 Sweet-Tang 阅读(8471) 评论(1) 推荐(15) 编辑
摘要:在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试。在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行调试。 什么是源链接? 和我一样,您可能已经注意到在编译代码时,会创建的PDB文件。这些文件保存了符 阅读全文
posted @ 2017-09-30 16:39 Sweet-Tang 阅读(6137) 评论(9) 推荐(20) 编辑
摘要:在新的ASP.NET Core MVC中,视图组件类似于局部视图,但它们更强大。视图组件不使用模型绑定,仅依赖于您在调用时提供的数据。 阅读全文
posted @ 2017-09-11 16:08 Sweet-Tang 阅读(9303) 评论(10) 推荐(10) 编辑
摘要:在服务器端 Web 应用程序框架中,其中非常重要的设计是开发人员如何将URL与服务器上的资源进行匹配,以便正确的处理请求。最简单的方法是将 URL 映射到磁盘上的物理文件,在 Razor 页面框架中,ASP.NET团队就是这样实现的。 关于 Razor 页面框架如何将 URL 与文件相匹配,有一些规 阅读全文
posted @ 2017-09-04 07:29 Sweet-Tang 阅读(6038) 评论(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 阅读(4067) 评论(4) 推荐(11) 编辑
摘要:什么是反伪造攻击? 跨站点请求伪造(也称为XSRF或CSRF,发音为 see surf )是对Web托管应用程序的攻击,因为恶意网站可能会影响客户端浏览器和浏览器信任网站之间的交互。这种攻击是完全有可能的,因为Web浏览器会自动在每一个请求中发送某些身份验证令牌到请求网站。这种攻击形式也被称为 一键 阅读全文
posted @ 2017-08-31 08:02 Sweet-Tang 阅读(13318) 评论(8) 推荐(23) 编辑
摘要:ASP.NET Core 1.x提供了通过Cookie "中间件" 将用户主体序列化为一个加密的Cookie,然后在后续请求中验证Cookie并重新创建主体,并将其分配给 属性。如果您要提供自己的登录界面和用户数据库,可以使用作为独立功能的Cookie中间件。 ASP.NET Core 2.x的一个 阅读全文
posted @ 2017-08-24 08:06 Sweet-Tang 阅读(22629) 评论(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 阅读(27488) 评论(48) 推荐(46) 编辑
摘要:如果您开发过ASP.NET Core Web应用程序,您应该已经熟悉了Tag Helper。ASP.NET Core应用程序依赖Tag Helper来呈现表单和表单字段是很常见的。所以,一个视图通常包含许多Tag Helper以及标准的HTML标记。您可以通过多种方式使用Tag Helper来提高开 阅读全文
posted @ 2017-08-15 14:06 Sweet-Tang 阅读(3440) 评论(9) 推荐(13) 编辑
摘要:简介 在 "前一篇文章" 中,我们讨论了Razor页面。今天我们来谈谈处理方法(Handlers)。 我们知道可以将代码和模型放在 _.cshtml_ 文件里面或与 _.cshtml_ 匹配的 _.cshtml.cs_ 文件中。 Razor页面处理程序或处理方法将用户请求匹配到我们的方法;请求来自 阅读全文
posted @ 2017-08-14 14:01 Sweet-Tang 阅读(12818) 评论(9) 推荐(23) 编辑
摘要:简介 随着ASP.NET Core 2 即将来临,最热门的新事物是Razor页面。在之前的一篇文章中,我们简要介绍了ASP.NET Core Razor 页面。 Razor页面是ASP.NET Core的一个新功能,可以使基于页面的编程方式更容易,更高效。 大众的初步印象是对于那些只专注于页面的小型 阅读全文
posted @ 2017-08-11 12:57 Sweet-Tang 阅读(30603) 评论(24) 推荐(21) 编辑
摘要:通过创建自定义Tag Helpers,我们可以扩展现有元素或创建我们自己的元素。 阅读全文
posted @ 2017-08-08 10:17 Sweet-Tang 阅读(3123) 评论(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 阅读(2373) 评论(4) 推荐(14) 编辑
摘要:缓存可以大大提高应用程序加载时间和响应速度。我们可以使用缓存Tag Helpers缓存不会频繁更改的HTML内容。 阅读全文
posted @ 2017-08-07 14:12 Sweet-Tang 阅读(2220) 评论(11) 推荐(18) 编辑
摘要:Tag Helpers 提供了在视图中更改和增强现有HTML元素的功能。将它们添加到视图中,会经过Razor模板引擎处理并创建一个HTML,之后再返回给浏览器。 阅读全文
posted @ 2017-08-07 07:31 Sweet-Tang 阅读(5485) 评论(8) 推荐(22) 编辑
摘要:本文介绍如何通过三种不同的方法启用 ASP.NET Core Web API 的版本控制。 阅读全文
posted @ 2017-07-24 16:37 Sweet-Tang 阅读(10493) 评论(30) 推荐(59) 编辑