asp
文章平均质量分 71
沉碎.
这个作者很懒,什么都没留下…
展开
-
关于asp.netcore mvc(从入门到精通)
MVC开发什么是MVC?V:视图------呈现给用户看到的内容(表现层)C:控制器----控制业务逻辑计算,调用服务,选择返回什么内容,可以返回视图,JSON,字符串等等M:视图模型—用作控制器和视图之间传递数据的载体cshtml文件:其实是一个类文件;当项目启动时,解决修改视图,不能立马生效问题?Nuget引入:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation在startup下的ConfigureServices方法中添加servi原创 2021-05-24 11:22:50 · 2768 阅读 · 0 评论 -
Consul+Gateway(Ocelot)详解(asp.netcore 微服务架构)
Consul简介Consul是一个基于CP的轻量级分布式高可用的系统,提供服务发现、健康检查、K-V存储、多数据中心等功能,不需要再依赖其他组件(Zk、Eureka、Etcd等)。服务发现:Consul可以提供一个服务,比如api或者MySQL之类的,其他客户端可以使用Consul发现一个指定的服务提供者,并通过DNS和HTTP应用程序可以很容易的找到所依赖的服务。健康检查:Consul客户端提供相应的健康检查接口,Consul服务端通过调用健康检查接口检测客户端是否正常K-V存储:客户端可以使原创 2021-05-22 11:19:38 · 6467 阅读 · 4 评论 -
asp.net微服务架构(概述)
分布式服务概述一系列服务组装成系统独立部署,独立运行独立开发和维护分布式管理强调隔离性微服务架构是什么微服务架构是一个用分布式拆分业务逻辑,完成解耦的架构模式,就是把以前的mvc三层架构里面给独立成一个服务调用以前在一个进程内,调用BLL层的方法,现在是跨进程,调用服务来完成功能。微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。意思就是把一个大型的单个应用程序和服务拆分成为数十个的支持微服务,原创 2021-05-19 17:09:23 · 2165 阅读 · 0 评论 -
EFCore的两种模式
EFCoreDBFirst模式先有数据库,然后通过映射得到实体(和数据库的表对应)Sql Server 的链接下载两个三个包 NuGetMicrosoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools工具–nuget包管理器–程序包管理器控制台:命令执行:Scaffold-DbContext "Data Source=服务名或地址;Initi原创 2021-05-12 15:12:27 · 601 阅读 · 0 评论 -
asp.netCore解决跨域问题
什么是跨域?url是由:协议、域名、端口号、资源路径4部分组成当我们请求一个url时,协议、域名、端口三者之间任意一个与当前页面url不同就是跨域例如 我们在http://localhost:8080/login下请求http://localhost:8088/login这就是跨域请求,这里是因为端口号不同。是什么原因导致的呢?同源策略同源指的是同一个协议、域名、端口。它是一种约定,是浏览器最核心也是最基本的安全功能,如果缺少同源策略浏览器的正常功能会受到影响。可以web是构建在同源策略的基础原创 2021-05-09 11:26:21 · 1096 阅读 · 0 评论 -
静态文件读取和脚本参数
静态文件读取:Nuget引入:Nuget引入Microsoft.Extensions.FileProviders配置读取静态文件的中间件在Startup.cs 添加如下代码//读取静态文件的中间键 app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider(Path.Combine(Directory原创 2021-05-01 10:44:09 · 183 阅读 · 1 评论 -
LINQ
LINQ查询LINQ提供了一种跨数据源和数据格式的统一模型,实现查询。它使用C#语言以查询数据库相同的方式查询内存数据。在LINQ中,可以使用相同的编码模式来查询和转换XML文档、SQL数据库、ADO.NET数据集以及.NET集合中的数据,并支持LINQ查询的任何格式的数据。LINQ的编写从from关键字开始,结合使用where、select等关键字,实现各种条件查询。如var a = from record in tableName select record 得到tableName中的所有数据。实原创 2021-05-01 08:06:44 · 205 阅读 · 0 评论 -
.net5Core入门学习(包含IIS上部署)
一. 环境搭建安装vs2019vs下载地址: https://visualstudio.microsoft.com/zh-hans/vs/.环境要求1.Visual Studio2019 16.80版本2…NET5运行时—发布部署如果是2020年11月11日之后下载安装的时候,可以直接基于Visual Studio2019 16.80版本做开发;二. 创建并启动项目添加一个web应用运行项目可直接点击iis 运行即可右键项目打开文件bin/Debug/net5.0cm原创 2021-05-01 07:27:48 · 1368 阅读 · 1 评论 -
C#的高级特性
1. C# 委托委托是一种引用类型,它表示对具有特定参数列表和返回类型的方法的引用语法: public delegate <return type> <delegate-name> <parameter list>return type 表示返回类型 delegate-name 表示委托名 parameter list 表示参数列表。定义: public delegate string TranslationDelegate(string name)原创 2021-04-26 11:58:38 · 488 阅读 · 0 评论 -
aspmvc最简单实用的view传递参数
模型绑定模型绑定是将浏览器发送的HTTP请求数据转换为.NET对象的过程。模型绑定使得在控制器中可以直接获取视图或URL传递来的数据,这些数据可以自动转换为模型对象,以便调用。在models中新建一个实体类代码如下using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace WebApplication3.Models{ public class Wz原创 2021-04-25 10:30:44 · 289 阅读 · 0 评论 -
关于控制器与视图之间参数传递
一. Controller 向View传递参数1. ViewData//底层源码中ViewData的定义如下 ControllerBase类中的属性public ViewDataDictionary ViewData {get;set;}ViewData本身是ViewDataDictionary字典类型public class ViewDataDictionary: IDictionary<string,object>{}ViewData中存放的是键值对数据。ViewData原创 2021-04-25 10:11:59 · 336 阅读 · 0 评论 -
从零开始搭建一个简单的asp.net mvc项目
一. 环境搭建下载vs2019链接: https://www.csdn.net/准备好MySql因为本人使用的时mysql,大家也可以使用微软的Sql Serve二. 打开vs2019创建项目选择MVC三. 包名解释3.1App_Data: 数据的物理存储区,即本地化的数据库文件或数据文件。App_Start: 包含多个静态配置类,执行应用程序的初始化任务。Content: 放置应用程序的静态文件。如CSS、可下载的文件及音乐文件等。Controller: 放置控制原创 2021-04-15 15:37:38 · 1073 阅读 · 2 评论 -
叫你如何使用vs 2019用asp.net mvc项目添加一个MySQL EF模型
一. 准备vs2019MySql 5.7数据库建立一个aspmvc项目二. 打开管理NuGet三. 更改Entity 版本为6.2.0四. 更改MySql.Data&&MySql.Data.Entity为6.10.8五. 下载 mysql connector net 6.10.8和mysql for Visual studio 1.2.8复制标题 百度搜索即可(mysql connector net && mysql for Visual stud原创 2021-04-13 18:51:35 · 657 阅读 · 0 评论