.Net

C#中的数组和List

一.数组的声明与初始化类型[]数组名称=new类型[数组大小];  //必须使用new初始化二维数组:int[,]tem=newint[5,6]; C#中,我们在创建二维数组的时候,一般使用arr[][]的形式,例如int[][]aInt=newint[2][];但声明二维数组还有一种方法,是使用arr[,]...
代码星球·2020-07-29

.Net Core MVC 网站开发(Ninesky) 2.4、添加栏目与异步方法

在2.3中完成依赖注入后,这次主要实现栏目的添加功能。按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能。这次主要实现栏目的添加,附带实现模块列表功能,并将业务逻辑层的功能都实现了异步方法。先来个完成后的界面吧。.netCore中异步方法很简...

.Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整(续)-使用配置文件动态注入

上次实现了依赖注入,但是web项目必须要引用业务逻辑层和数据存储层的实现,项目解耦并不完全;另一方面,要同时注入业务逻辑层和数据访问层,注入的服务直接写在Startup中显得非常臃肿。理想的方式是,web项目近引用接口而不引用实现,在配置文件中进行配置实现程序集合类,注入业务逻辑层而不必注入数据访问层。在项目中摒弃数据...

.Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整-控制反转和依赖注入的使用

再次调整项目架构是因为和群友dezhou的一次聊天,我原来的想法是项目尽量做简单点别搞太复杂了,仅使用了DbContext的注入,其他的也没有写接口耦合度很高。和dezhou聊过之后我仔细考虑了一下,还是解耦吧,本来按照软件设计模式就应该是高内聚低耦合的,低耦合使项目的模块独立于其他模块,增加了可维护性和移植性!注:前...

.Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加

在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Areas)来组织,在.NetCoreMVC之前的MVC版本,区域都包含在Areas文件夹下,.NetCoreMVC与以前的版本...

ASP.NET MVC5 网站开发实践(二) Member区域–管理列表、回复及删除

本来想接着上次把这篇写完的,没想到后来工作的一些事落下了,放假了赶紧补上。目录:ASP.NETMVC5网站开发实践-概述ASP.NETMVC5网站开发实践(一)-项目框架ASP.NETMVC5网站开发实践(一)-框架(续)模型、数据存储、业务逻辑ASP.NETMVC5网站开发实践(二)-用户部分(1)用户注册ASP.N...

ASP.NET MVC5 网站开发实践(二) Member区域–我的咨询列表及添加咨询

上次把咨询的架构搭好了,现在分两次来完成咨询:1、用户部分,2管理部分。这次实现用户部分,包含两个功能,查看我的咨询和进行咨询。目录:ASP.NETMVC5网站开发实践-概述ASP.NETMVC5网站开发实践(一)-项目框架ASP.NETMVC5网站开发实践(一)-框架(续)模型、数据存储、业务逻辑ASP.NETMVC...

.Net MVC 网站中配置文件的读写

网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等。如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题。而保存在config文件里是个不错选择,而且带有缓存功能!我们可以在web.config的配置节写入配置。<configuration>...

ASP.NET MVC5 网站开发实践(二) Member区域

上一次把基本框架搭建起来了,这次开始整Web部分,终于可以看到界面了小激动一下。web项目部分从用户功能开始,基本有注册,登录、注销、查找、查看、删除等涉及Member区域和Manage区域。目录:ASP.NETMVC5网站开发实践-概述ASP.NETMVC5网站开发实践(一)-项目框架ASP.NETMVC5网站开发实...

VS2013中web项目中自动生成的ASP.NET Identity代码思考

vs2013没有再分webform、mvc、api项目,使用vs2013创建一个web项目模板选MVC,身份验证选个人用户账户。项目会生成ASP.NETIdentity的一些代码。这些代码主要在AccountController中。ASP.NETIdentity微软宣称的好处就不说了,这是原文ASP.NETIdenti...

ASP.NET MVC5 网站开发实践(一)

前几天算是开题了,关于怎么做自己想了很多,但毕竟没做过项目既不知道这些想法有无必要,也不知道能不能实现,不过邓爷爷说过“摸着石头过河”吧。这段时间看了一些博主的文章收获很大,特别是@kencery,依葫芦画瓢开写。 目录:ASP.NETMVC5网站开发实践-概述ASP.NETMVC5网站开发实践(一)-项目框...

ASP.NET MVC5 网站开发实践

前段时间一直在用MVC4写个网站开发的demo,由于刚开始学所有的代码都写在一个项目中,越写越混乱,到后来有些代码自己都理不清了。1月26日晚上在群里跟@怒放他们讨论这个问题,结论是即使只是一个小demo也应该分层来写。正好看到别人在用MVC5写东西,喜新厌旧的我马上下载了VisualStudio2013,幸好MVC4...

c#代码命名规则

 以前没有考虑过命名的这个问题,写起来就是随心所欲,想怎么搞就怎么搞,在但是代码越写越乱,连自己都搞不清楚了,不得不进行认真考虑。参考了一些文章,形成以下想法: 一、       总则1、   ...
代码星球·2020-07-24

不修改代码就能优化ASP.NET网站性能的一些方法

阅读目录开始配置OutputCache启用内容过期解决资源文件升级问题启用压缩删除无用的HttpModule其它优化选项本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1.利用ASP.NET自身的扩展性进行优化。2.优化IIS设置。回到顶部用缓存来优化网站性能的...

win8上部署.net4.0程序到iis

在win8.1上默认的iis版本为8.5版,不做任何配置回报3个错误,一下是错误提示内容及解决方案1>HTTP错误404.3–NotFound由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加MIME映射。 解决方法如下:1、依次打开控制面板&r...