2023-03-07
ASP.Net MVC常用知识大全

MVC中的TempData\ViewBag\ViewData区别?

TempData 保存在Session中,Controller每次执行请求的时候,会从Session中先获取 TempData,而后清除Session,获取完TempData数据,虽然保存在内部字典对象中,但是其集合中的每个条目访问一次后就从字典表中删 除,ViewData存的是Key/Value字典,使用时需要类型转换。

ViewBag和ViewData只在当前Action中有效,等同于View,ViewBag比ViewData慢,ViewBag存dynamic类型数据,使用时不需要类型转换

ViewData和ViewBag 中的值可以互相访问,因为ViewBag的实现中包含了ViewData,ViewData存的是Key/Value字典,使用时需要类型转换

阅读更多

2023-03-05
.NET开发框架 ABP

ABP总体介绍

ABP是ASP.NET Boilerplate Project,ASP.NET样板项目。
ABP框架定位于快速开发
ABP是一个用于最快实践和流行开发现代Web应用程序的新起点,旨在成为一个通用的Web应用程序框架和项目模板。
ABP基于DDD的经典分层架构思想,实现了众多DDD的概念。

阅读更多

2023-02-16
.Net基础十问

第一问:C#中变量类型分为哪两种?

值类型和引用类型;值类型变量自身存储数据,引用类型存储的是实际数据的引用,通过引用找到实际的数据。

第二问:Class和Struct的区别?

Class为引用类型,可以被实例化,存储实际的引用;Struct为值类型,值类型自身存储数据。

阅读更多

2023-02-15
winform知识理解

Winform的窗体之间的几种传值方法?

1、构造函数传值,但这种方法是单向的(推荐)

上代码,先传值

1
2
3
4
5
6
7
8
9
10
11
12
 private void button2_Click(objectsender, EventArgs e)
{
Form3 fr3 = new Form3("要传的值啊");
fr3.ShowDialog();
}
接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来

public Form3(string canshu)
{
InitializeComponent();
label1.Text =canshu;
}
阅读更多

2023-02-08
.Net Core常用知识大全

.Net Core过滤器分类

过滤器与中间件很相似,能够在某些功能前后执行,由此而形成一个管道

ASP.NET Core MVC 提供了5种类型的过滤器

AuthorizationFilter:最先执行,用于判断用户是否授权如果未授权直接结束当前请求
ResourceFilter:在Authorization后执行,可以用来对请求判断是否执行Action
ActionFilter:在Action执行的前后执行,与Resource不同的是,它在模型绑定之后执行。
ExceptionFilter:用于捕获异常
ResultFilter:在最后执行,可以控制Action执行的结果

以上五种类型过滤器的工作顺序

阅读更多
浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->