ASP.NET Core MVC视图、局部视图及布局
翻译文章,原文链接 在MVC模式中,视图处理应用程序的数据展示和用户交互。它们还有助于通过将用户界面标记与应用程序的其他部分分离,建立MVC应用程序中的关注点分离(SoC)。 视图是一个包含嵌入式Razor标记的HTML模板。它具有.cshtml扩展名,并基于C#。Razor标记与HTML标记交互,产生然后发送给客户端的网页。 通常,每个控制器操作方法都有相...
Read MoreASP.NET Core MVC处理数据
在这个系列的前一部分中,我们使用一些模拟数据构建了一个ASP.NET Core MVC应用程序。在这一部分中,我们将探讨如何将应用程序连接到数据库并处理数据。 我们将使用EF Core Code-First方法,这是在开始新项目时处理数据的首选方式。 我们强烈建议访问本系列的完整导航:ASP.NET Core MVC系列。 要下载本文的源代码,请访问:在AS...
Read More开始使用ASP.NET Core MVC
在本文中,我们将看到构建ASP.NET Core MVC Web应用程序的基础知识。 我们将从使用Visual Studio提供的默认模板创建一个简单的ASP.NET Core MVC应用程序开始。默认模板本身将转化为一个可工作的应用程序。 对于默认模板,我们将添加一个控制器和一些操作方法。 之后,我们将使用Razor语法引入视图,并从控制器方法中返回它们。...
Read MoreASP.NET Core MVC 系列教程
翻译文章,原文点这里 在这个系列中,我们将详细讨论ASP.Net Core MVC。我们将从MVC架构开始,然后转向ASP.NET Core MVC框架。之后,我们将检查项目结构,看看各个组件如何适应其中。然后,我们将讨论框架支持的各种功能,处理数据,实施单元测试等等。 我们遵循的方法是通过进行小而易于遵循的代码示例来学习每个主题。我们的想法是在这个系列结束...
Read Moreasp.net core中如何自定义注解
翻译文章,原文 .NET(Core)中的自定义属性是一种有助于附加额外信息到类、结构甚至它们的成员的机制。在本文中,我们将通过一些实际示例来解释如何在.NET中创建、访问和获取自定义属性中的信息。 让我们开始。 声明自定义注解 我们可以通过创建一个类来定义一个属性。这个类应该继承自Attribute类。 Microsoft建议在类的名称末尾添加Attribu...
Read More如何在ASP.NET Core中自定义一个Authorize注解
原文 授权是一种安全机制,用于确定用户对资源的访问级别。我们经常需要按照组织或项目设定的规则来实现自定义授权逻辑。 在本文中,我们将学习如何在ASP.NET Core中实现自定义授权属性。 需要下载本文中的源码, 你可以访问我们的Github代码仓. 尽管在本文中我们深入讨论了自定义授权属性,但如果您对这些主题不熟悉,我们也有关于自定义属性和通用属性的入门文...
Read More.NET 8: 身份验证及授权的新特性
翻译文章,原文链接点我。 .NET 8的发布即将到来。在为开发人员带来的惊人功能中,它在身份验证和授权支持方面进行了一次小的革命:将ASP.NET Core Identity从面向页面的方法转变为面向API的方法。 让我们探讨一下发生了什么。 ASP.NET Core Identity和基于令牌的身份验证 ASP.NET Core开发人员可以使用内置的ASP...
Read MoreAspnet Blazor SEO支持
翻译文章,原文Search Engine Optimization (SEO)。 SEO在任何网站中都起着至关重要的作用,特别是对于SPA而言更是如此。在这个指南中,提到SEO时,我们指的是技术方面,而不是非技术方面。我们只关注如何向搜索引擎提供您网站的信息。 您可以在GitHub上下载本主题中使用的示例代码。 先决条件 本指南假定您对一下内容有基本理解: ...
Read MoreSpring Boot 3.x中为·Spring Security自定义错误输出
Spring Security 抛出的异常都是403, 而且只有状态码,没有输出,需要对其自定义,6.0后写法有些变动,记录一下: @Configuration @EnableWebSecurity @RequiredArgsConstructor public class SecurityConfigurer { private final JWTAuth...
Read More使用 Spring Boot 3 和 Spring Security 6 进行 JWT 认证和授权
外网翻译文章,原文链接。 在我学习 Spring Security 的过程中,我曾经思考过是否有其他开发者也有类似的经历。那些努力理解 Spring Security 组件内部工作原理的人,或者那些希望通过示例代码来学习并打算基于这个基础开发自己项目的人等等。因此,我决定写下这篇文章,希望它能在某种程度上有所帮助。 😃这篇文章旨在展示一个基本的 Web 应用...
Read More