前言权限管控对于一个系统来说是非常重要的,最熟悉不过的是菜单权限和数据权限,上一节通过Jwt实现了认证,接下来用它实现接口权限的验证,为什么不是菜单权限呢?对于前后端分离而言,称其为接口权限感觉比较符合场景(我是这么理解的);数据权限牵涉到具体业务,这里就不说啦!正文对于一些比较简单的系统,访问角色可能只有固定的几种,比如一些产品管理系统,通常只有管理员、维护员、用户三种权限,管理员拥有整个系统的
转载 2023-08-10 11:18:31
498阅读
# ASP.NET MVC 前后端分离 ## 引言 在传统的 ASP.NET MVC 开发中,前端和后端的代码是紧密耦合在一起的,前端代码通常直接嵌入在后端的视图中,这种开发方式使得前后端开发的职责不明确,增加了开发维护的难度。为了解决这个问题,前后端分离的开发模式逐渐流行起来。本文将介绍 ASP.NET MVC 前后端分离的基本概念和实践方法,并提供相应的代码示例。 ## 基本概念 前后
原创 2023-08-21 03:44:52
717阅读
摘要: 本文首先描述 MVC 模式是什么,然后针对 MVC 的不足发表了作者的个人观点,随后引出了基于 REST 架构实现前后端分离的方案,最后使用了 Java 的 Spring 框架搭建了一个简单的 REST 框架。全文从原理到实战,希望对于想了解如何实现前后端分离架构的朋友有所帮助。由于篇幅有限,且个人水平不足,难免会出现一些遗漏或不足之处,恳请大家提出宝贵意见或建议,谢谢!1 理解 MVC
转载 2023-07-14 10:27:17
956阅读
​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ...
转载 2021-08-12 22:18:00
1490阅读
2评论
     前言,最近的项目使用前后端分离的模式,记录其中一些知识点。经过这个项目,也对前后端分离有了更多理解,尤其是在技术之外的方面。      越来越多的项目采用前后端分离的原因,有两点:     1,技术方面的原因:移动端的越来越重要,一个项目可能要做好几种版本,手机端,app,pc...,,前端完全负责
时间真快,转眼今年又要过去了。回想今年,依次开源发布了Colder.Fx.Net.AdminLTE(254Star)、Colder.Fx.Core.AdminLTE(335Star)、DotNettySocket(82Star)、IdHelper(47Star),这些框架及组件都是本着以实际出发,实事求是的态度,力求提高开发效率(我自己都是第一个使用者),目前来看反响不错。但是随着前端和后端技术的
ASP.NET Core可以使用.NET Core和.NET Framework运行时,但运行在.NET Core与.NET Framework下
转载 2022-06-02 07:01:49
1078阅读
1评论
环境:Asp.Net Core 21、问题最近项目在调用远程UI时遇到点麻,在调用远程CSS文件时无法加载其中的字体文件。远程CSS文件对字体的定义: @font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); … } 浏览器没有按照预想的那
转载 2023-10-07 21:32:12
133阅读
 本系列将以一个博客系统为例,从第一行代码,到系统发布上线(linux)。如有错误,请联系我,让我们共同成长,进步,谢谢。下面进入正题:  本系列目录一览:    ASP.NET Core入门(一):基础介绍与入门    ASP.NET Core入门(二):环境部署    ASP.NET Core入门(三):业务分析与实体类编写    ASP.NET Core入门(四):业务逻辑编写  
转载 2023-08-04 23:13:05
185阅读
1. 是什么ASP.NET Core 是一个编程框架。它的特点有:- 跨平台- 高性能- 开源- 适合构建现代云服务- 运行在 .NET Core 上2. 好处- 可以做 Web UI,也可以做 Web API- Razor Pages 让简单的页面应用易于编写- Blazor 让 C# 可以运行在浏览器中,和 JS 互操作- 支持 gRPC- 内建依赖注入- 可以托管在多种主流服务器软件上3.
转载 2023-07-26 22:44:21
184阅读
  今年一直都在从事C/S端开发,包括目前工作也是使用winform进行UI展示,导致Core的学习一拖再拖,临近年底终于不再懒惰,搞起!ASP.NET CoreASP.NET的简单对比  首先,ASP.NET Core是开源跨平台的高性能框架,与之前的ASP.NET相比最大的区别肯定就是跨平台了。ASP.NET受制于传统的System.Web库,约束了其未来的发展,依赖与IIS和.NET Fr
转载 2023-08-11 14:42:24
548阅读
一、Cookie的作用Cookie通常用来存储有关用户信息的一条数据,可以用来标识登录用户,Cookie存储在客户端的浏览器上。在大多数浏览器中,每个Cookie都存储为一个小文件。Cookie表示为键/值对的形式,可以利用键来读取、写入或删除Cookie。在ASP.NET Core中也可以使用Cookie来维护回话状态,包含回话ID的Cookie会随着每个请求一起发送到客户端。二、在ASP.NE
转载 2023-08-14 20:35:09
238阅读
1.前言面向对象设计(OOD)里有一个重要的思想就是依赖倒置原则(DIP),并由该原则牵引出依赖注入(DI)、控制反转(IOC)及其容器等老生常谈的概念,初学者很容易被这些概念搞晕(包括我在内),在学习Core依赖注入服务之前,下面让我们先了解下依赖倒置原则(DIP)、依赖注入(DI)、控制反转(IOC)等概念,然后再深入学习Core依赖注入服务。2.依赖倒置原则(DIP)高层模块不依赖于低层模块
1.启动顺寻public class program{ public static void Main(string[] args) CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args)=>WebHost.CreateDef
转载 2023-07-08 14:44:36
153阅读
ASP.NET Core 是一个跨平台的,高性能,开源框架,用于生成基于云且连接 Internet 的新式应用程序。我们可以使用 ASP.NET Core:生成 Web 应用和服务、IoT 应用和移动后端。在 Windows、macOS 和 Linux 上使用喜爱的开发工具。部署到云或本地在 .NET Core 或 .NET Framework 上运行。为何使用 AS
转载 2023-05-19 15:44:53
194阅读
参考微软官方文档 :https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-3.1一、ASP.NET Core 中间件简介1.1 定义:中间件是一种装配到应用管道以处理请求和响应的软件。每个组件:选择是否将请求传递到管道中的下一个组件。可在管道中的下一个组件前后执行工作。请求委托用于
转载 2023-08-27 23:48:59
249阅读
Asp.Net Core3.1在linux部署发布一、项目的发布二、下载软件工具Xshell7访问网站三、使项目在后台一直运行Screen 的安装(在Xshell远程连接上执行)创建Screen 这里写目录标题一、项目的发布二、下载软件工具Xshell7访问网站三、使项目在后台一直运行Screen 的安装(在Xshell远程连接上执行)创建Screen 一、项目的发布1.配置端口信息 2.调整
转载 2023-08-10 14:50:17
121阅读
NetCore项目的发布一.准备工作二、大体的部署步骤三、配置服务器1.打开实例 2.创建实例 3.(1)如下选择 单击下一步(2)配置网络和安全组,保持默认点击下一步(3)系统配置 (4)确认订单 (5)完成购买四、完成ESC服务器docker的配置1.单机远程链接 2.选择Workbench登陆 3.登陆 4.执行四句指令yum update yum install epel-release
转载 2023-08-13 21:35:45
156阅读
1路由 路由模版: (1)在startup.cs或者属性中定义 (2描述URL路径如何匹配Actions (3)用于产生URLs链接,这些产生的链接通常在响应中返回 路由两种:传统路由和属性路由。将路由放置在Controller或Action上使它成为属性路由。终端路由-在ASP.NET Core ...
转载 2021-10-27 09:49:00
373阅读
2评论
ASP.NET Core 应用程序部署在Windows OS部署使用IIS发布部署应用程序发布说明IIS配置说明应用托管模型进程内托管模型进程外托管模型使用Kestrel使用HTTP.sys使用Docker 在Windows OS部署使用IIS发布部署本机安装IIS服务器,这是必须的发布asp.net Core应用程序部署应用程序到IIS应用程序发布说明VS部署模式支持独立部署及框架依赖部署,若
转载 2023-08-13 21:35:57
178阅读
  • 1
  • 2
  • 3
  • 4
  • 5