在 ASP.NET Core 中将依赖项注入到视图
摘要:ASP.NET Core 支持将依赖关系注入到视图。 这对于视图特定服务很有用,例如仅为填充视图元素所需的本地化或数据。 应尽量在控制器和视图之间保持问题分离。 视图显示的大部分数据应该从控制器传入。 配置注入 appsettings.json 可以直接将值注入到视图中。 appsettings.j
阅读全文
asp.net core 6.0 访问IConfiguration
摘要:using System.ComponentModel.DataAnnotations; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); var connectionStri
阅读全文
C# 内插字符串的使用
摘要:string name = "Mark"; var date = DateTime.Now; // Composite formatting: Console.WriteLine("Hello, {0}! Today is {1}, it's {2:HH:mm} now.", name, date.
阅读全文
ASP.NET MVC里ModelState.IsValid总是true或者总是false
摘要:model的属性 如果不加验证相关的特性,ModelState.IsValid会永远为true; 如果加了验证相关的特性,不满足验证规则时,ModelState.IsValid为false. 接收到参数属性类型与Model定义不符时,ModelState.IsValid也会为false. publi
阅读全文
ASP.Net Core 入门的两篇文章
摘要:C# .NETCORE3.1 系列教程(一) 开发环境搭建与创建的一个Web项目 C# .NETCORE3.1 系列教程(二) MVC视图(View)及标记帮助器(TagHelper)的使用入门
阅读全文
C# .NETCORE3.1 系列教程(三) 控制器中控制页面弹出提示框功能实现(ViewComponent实现)
摘要:实现效果 视图页展示 Controller的Action调用方法 了解ViewComponentViewComponent,简称视图组件,你可以在任何可重复使用的渲染逻辑的部分视图中用视图组件来替换,那么就能够实现在一个View中嵌入一些相同或类似的内容(相当于能在他的父视图的对应位置插入相应的Ht
阅读全文
C#mvc重新定向并在路径中使用html扩展名实现伪静态
摘要:首先修改配置文件,增加下面的两个配置: <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true" /> 接下来,修改MapRoute为路由增
阅读全文
C# - 泛型(Generic)
摘要:泛型简介 泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的
阅读全文
C# - IList / List / 数组 以及相互之间的转换
摘要:Ilist / List IList:首先IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。 它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,确实,IList<T>可以胜任。 不过,更多的时候,我们要对集合数据进行处理
阅读全文
if - else 优化
摘要:设计更好的软件,替换 If-Else 的 5 种方法,从入门到高级示例 本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子。 If-Else 通常是一个糟糕的选择,它导致设计复杂,代码可读性差,并且可能导致重构困难。 但是,If-Else 已成为事实上的代码分支解
阅读全文
.net 5.0 - Session的使用
摘要:NuGet安装 Microsoft.AspNetCore.Session Microsoft.AspNetCore.Http.Extensions Startup.cs中注册 // 添加一个内存缓存 services.AddDistributedMemoryCache(); services.Add
阅读全文
C# 未提供必须形参对应的实参
摘要:今天写了个继承,结果老提示这个错误,萌新的基础很不牢固,Mark一下吧 public TeachManager(string name, string phone, string email) : base(name, phone, email) 父类有了带参数的构造函数,子类的构造函数可以不和父类
阅读全文
Configuring a Composite primary key or Foreign Key 复合主键外键的写法
摘要:If the primary key on the Department type consisted of DepartmentID and Name properties, you would configure the primary key for the Department and th
阅读全文
C#三目运算符
摘要://编写一个程序,对输入的4个整数,求出其中的最大值和最小值,并显示出来。 int num1 = Convert.ToInt32(Console.ReadLine()); int num2 = Convert.ToInt32(Console.ReadLine()); int num3 = Conve
阅读全文
C#时间/日期格式大全
摘要:C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成200506,06-2005,2005-6-6或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String, IFo
阅读全文
在Controller使用其他Controller实例
摘要:在ASP.NET Core MVC中预设在DI过程中使用了AddMvc()注入MVC服务,透过DI可以在Controller建构子中引用其他DI过的物件,但预设是无法引入其他的Controller实例的,本文将说明如何在Controller中使用其他Controller实例。 补充DI项目 找到St
阅读全文
ASP.Net Core中模型常用特性
摘要:Required特性表示属性必须有值; StringLength特性限制字符串的最小和最大长度;(时间字段不能加) Display特性设置显示在页面上的名称; DataType特性指定数据的类型; Range特性指定数字范围; Column特性指定数据库中字段类型; RegularExpressio
阅读全文
Asp.net core model 复合主键配置(多字段主键)
摘要:using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; public class Entity { [Key,Column(Order
阅读全文
推荐:【视频教程】ASP.NET Core 3.0 入门
摘要:墙裂推荐了,免费,通俗易懂,唯一可惜的就是不是我录的,更可惜的是人家录制完了快半年了我还没看完。。。 版权归原作者所有,建议新手还是边看边实践吧,要不然过完一遍发现自己啥也没学会,不要眼高手低 【视频教程】ASP.NET Core 3.0 入门 - 18. 部署(完结) 【视频教程】ASP.NET
阅读全文
Request to https://bower.herokuapp.com failed with 502
摘要:bower 版本过低,需要升级为最新bower版本, 如果升级版本后依然无法使用,更改.bowerrc配置,如下所示 .bowerrc文件可以位于bower.json和bower_components文件夹所在的文件夹中。如果它不存在,你可以制作一个。 方法一:用cmd命令创建文件如下 type n
阅读全文