随笔分类 - C# .NET相关
C# .NET相关
摘要:使用的VS2019已经支持反编译引用的dll的源码了。 这么一来以前的反编译神器Reflector似乎没有了用武之地了! 开启也很简单:工具 → 选项 → 文本编辑器 → c#>高级 → 启用导航到反编译源 然后所有引用其他dll的方法,直接F12就能看到反编译的源码了。
阅读全文
摘要:项目模板简介 众所周知,在我们使用VS新建项目时,都需要选择一个项目模板,如下图: 我们选择完项目模板进行创建,创建完成之后,可以发现项目中已经包含了一些基础的文件。例如MVC: 可以看到,MVC项目下,这么多的文件、类都给我们自动生成了,我们并不需要敲任何代码。 所以,项目模板,就是在我们创建新项
阅读全文
摘要:什么是过滤器? 过滤器的类型与作用 定义过滤器 授权过滤器 动作过滤器 结果过滤器 异常处理过滤器 过滤器的使用方法 总结 什么是过滤器? 通过上一篇关于Controller控制器的文章我们知道,MVC中的每一个请求,都会分配给相应的控制器(Controller)和对应的行为方法(Action)去处
阅读全文
摘要:简介 作用 Global.asax的处理事件 实例说明 总结 简介 Global.asax是一个文本文件,它提供全局可用代码。这些代码包括应用程序的事件处理程序以及会话事件、方法和静态变量。有时该文件也被称为应用程序文件。 Global.asax 文件继承自 HttpApplication 类,Gl
阅读全文
摘要:在上文ASP.NET MVC5基础 – MVC文件架构中我们简单了解了下控制器Controller的作用,本文我将详细介绍控制器Controller的使用方法。 Controller的运行过程 上文我们已经讲到,控制器负责响应浏览器传送过来的所有请求。在MVC中,每一个浏览器请求都映射到一个控制器(
阅读全文
摘要:创建MVC项目 首先,我们使用Visual Studio2019创建一个MVC架构的应用程序。步骤如下:首先打开VS2019,在启动页选择【创建新项目】。然后选择创建 ASP.NET Web 应用程序。填写项目名称,点击创建。选择MVC,去掉高级选项中的【为HTTPS配置】,然后点击创建。这时我们的
阅读全文
摘要:今天将一个测试的网站发布到阿里云虚拟主机后,访问网站报“组策略阻止了这个程序。要获取详细信息,请与系统管理员联系。”错误。如下: 但是这个错误在本地调试时是没有的。 经过调查,原来罪魁祸首是 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 这个程
阅读全文
摘要:ASP.NET简介 简单来说,ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。 微软在2001年开发的第一个版本的ASP.NET,是一种建立在.NET之上的Web运行环境。借助于ASP.NET,可以创造出内容丰富的、动态的、个性化的Web站点
阅读全文
摘要:C# 将object对象转换为实体对象.一共两种方法. 第一种方法,通过反射遍历的方式转换。代码如下: /// <summary> /// 将object对象转换为实体对象 /// </summary> /// <typeparam name="T">实体对象类名</typeparam> /// <
阅读全文
摘要:方法关键字: 交集:Intersect 差集:Except 并集:Union 使用代码: int[] arr1 = { 1, 2, 3, 4, 5 }; int[] arr2 = { 1, 5, 6, 7, 8 }; var 交集 = arr1.Intersect(arr2).ToList();//
阅读全文
摘要:在使用ado.net的SqlDataReader对象时,如果SqlDataReader实例对象中没有对应的字段,则会在那一行报错.而SqlDataReader类又没有判断是否存在指定字段的方法,怎么办呢? 我们只好自己写个判断是否包含指定字段的方法了... 上代码: 1 /// <summary>
阅读全文