随笔分类 - C#
摘要:引用自:asp.net Core1.1版本生成超链接/a链接标签的方式 - 越界 - 博客园 (cnblogs.com) 1、传统方式 第一种:@Html.ActionLink("Register", "Register", "Account") 第二种:<a href="@Url.Action("
阅读全文
摘要:以下是遇到的问题与解决方案,以及没有找到相关文档解释 链接: //用此处代码模式会导致(asp - controller = "Admin" asp-action = "UpdateProduct") 最终生成 (action = "/Admin/UpdateProduct/5"),后面出现了一个I
阅读全文
摘要:概念说明: 最佳方法:比如我们用表单访问服务器的时候,用Asp-Action=“SaveValue”来指定方法名称,系统会在控制器下找到一个叫做SaveValue的最佳方法来调用,默认并不会在意这个方法是否有参数,或者参数是什么类型(除非有【Post】或者【Get】特性限制) 模型绑定,是指我们在服
阅读全文
摘要:接口和虚方法可以共同存在,也就是说虚方法可以作为接口的方法。接口在定义上来说,只是定义方法是否存在,而不会在意是否是虚方法。 因此在构造程序结构的时候,模块之间的关系应该首先考虑接口关联。比如一个程序开发到一定程度的时候,策划突然加入了一个功能需求,这时候不要首先去修改原来的代码,而是首先脱离原来的
阅读全文
摘要:前言: 写了一段时间的web程序,但是一直用的是dotnet core的框架应用,由于最近编写程序的需求,需要一些更灵活的程序传输。但是目前在net core的官方提供的框架上并没有找到更好的方案,因此今天决定从传输协议到基础传输的数据结构入手,整理清楚整个传输体系的关系。其实大学的网络课程有很清晰
阅读全文
摘要:概念说明: 重点:控制器(路由,默认控制器,使用POCO基类和控制器,返回值),视图(模型与数据模型传递,Layout视图布局,部分视图,视图组件,视图中使用依赖注入,标记辅助程序(HTMLHelper,标记辅助程序),表单验证),动作过滤器,身份验证和授权(默认身份验证和授权,自定义身份验证授权)
阅读全文
摘要:概念说明: web核心,本质是一个集成了为Http请求服务功能的承载(Host),一个请求(request)和对应的响应(response)都由HttpContext对象表示。因此就可以在服务的Run程序中对HttpContext的对象做出相关的操作(即对request和response做操作)。
阅读全文
摘要:说明概念: ADO是一套数据库访问规范API,每个数据库厂商都有对这个API的具体实现的类库。此文章采用的范例是基于Mysql ADO.Net访问数据库: 有几个要点。连接(连接池,连接信息),命令(ExcuteNonQuery,ExcuteReader,ExcuteScalar,调用存储过程),异
阅读全文
摘要:Json配置文件: 对于Json配置文件可以使用Newtonsoft.Json来读取和反序列化,但是这里使用微软提供的读取程序,快速读取。首先需要安装两个包体,Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.
阅读全文
摘要:说明概念: 承载(Hosting),也叫做主机,相当于一个功能与资源的容器,持续运行,提供服务功能,承载能同时提供多个服务。(Microsoft.Extension.Hosting) 服务(Service),也就是实现的具体的功能。 依赖注入(DI),提供具体的对象的注入,由承载的框架注入,也包括注
阅读全文
摘要:1.c#返回多个不同类型值的方式 使用ref,out,元组,对象 2.元组的使用 当然上面的方式中ref和out我们从第一印象来说,ref和out更多看作指针来使用,对象的声明太麻烦,因此活用起来,元组更加直白和简洁。当然元组也和数组一样继承底层比较接口,具体看官方文档,下面是使用元组返回多个值的方
阅读全文
摘要:Net Standard是标准,.Net Core是这个标准的一种实现(此外,还.Net Framework、Mono等实现方式) 所以应用方面只学一个方面即可,比如学习.Net core就没有必要去学习.Net Framework,因为.Net Core足够使用。因为.Net core是基于Net
阅读全文
摘要:System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Ela
阅读全文
摘要:当Canvas.RenderMode为Screen Space-Overlay时 利用WorldToScreenPoint(worldPos)将物体的世界坐标转换成屏幕坐标,实时更新UI的坐标: using UnityEngine; using System.Collections; public
阅读全文
摘要:异步编程: 同步:按照顺序,一件事情做完了才能接着做一件事情,比如主函数中执行多个顺序方法和语句,只有上一条语句或者方法执行完毕才能执行下一个方法或者语句。异步:开始一个任务(比如一个方法)后,让任务在另一个线程中执行,本线程可以继续执行别的事情,然后等待那个任务执行完毕 比如一个UI按钮,UI就相
阅读全文
摘要:侵删https://www.cnblogs.com/wyh19941210/p/9628532.html 一、元数据的介绍 元数据是用来描述数据的数据(Data that describes other data)。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个
阅读全文
摘要:参考文档 https://www.cnblogs.com/SignX/p/11569837.html 特性 侵删https://www.cnblogs.com/forever-Ys/p/10428568.html 一、什么是特性 特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序
阅读全文
摘要:一.数据库概述 1.一个DBContext操纵一个数据库 2.DbContext下的一个DbSet<Model类>关联一个表,但是也可以只写一个表,DbContext可以关联其他的表。 3.使用Dbcontext.Database.EnsureCreated();可以根据自动创建数据库,以及相关的表
阅读全文
摘要:一、前言 1、本教程主要内容 ASP.NET Core 中间件介绍 通过自定义 ASP.NET Core 中间件实现请求验签 2、本教程环境信息 本篇代码以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chap
阅读全文