【ASP.NET Core 3框架揭秘] 配置[8]:多样化的配置源[下篇]】教程文章相关的互联网学习教程文章

ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享【图】

开始,我们有了一系列的解决方案,我们将动手搭建新系统吧。 用户的体验已经需要越来越注重,这次我们是左右分栏,左边是系统菜单,右边是一个以tabs页组成的页面集合,每一个tab都可以单独刷新和关闭,因为他们会是一个iframe 工欲善其事必先利其器。需要用到以下工具。 Visual Studio 2012 您可以安装MVC4 for vs2010用VS2010来开发,但是貌似你将不能使用EF5.0将会是EF4.4版本,但这没有多大的关系。 MVC4将挂载在.NET Framewor...

详解ABP框架中领域层的领域事件Domain events

在C#中,一个类可以定义其专属的事件并且其它类可以注册该事件并监听,当事件被触发时可以获得事件通知。这对于对于桌面应用程序或独立的Windows Service来说非常有用。但是, 对于Web应用程序来说会有点问题,因为对象是根据请求(request)被创建并且它们的生命周期都很短暂。我们很难注册其它类别的事件。同样地,直接注册其它类别的事件也造成了类之间的耦合性。 在应用系统中,领域事件被用于解耦并且重用(re-use)商业逻辑。 事件总...

详解ABP框架的参数有效性验证和权限验证

参数有效性验证 应用程序的输入数据首先应该被检验是否有效。输入的数据能被用户或其他应用程序提交。在Web应用中,通常进行2次数据有效性检验:包括客户端检验和服务端检验。客户端的检验主要是使用户有一个好的用户体验。 首先最好是在客户端检验其表单输入的有效性并且展示给客户端的那些字段输入是无效的。但是,服务器端的校验是更关键和不可缺失的(不要只做客户端检验而不做服务器端检验)。 服务器端的检验通常是被应用服务...

基于ASP.NET+easyUI框架实现图片上传功能(表单)

基于ASP.Net +easyUI框架上传图片,实现图片上传,提交表单: <body><link href="../../Easyui/themes/easyui.css" rel="stylesheet" type="text/css" /><script charset="utf-8" src="../../Easyui/jquery.easyui.min.js" type="text/javascript"></script><script charset="utf-8" src="../../Easyui/easyui-lang-zh_CN.js" type="text/javascript"></script><script charset="utf-8" src="../../Js/jquery.form.js" type="text/...

利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架【图】

我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除类名和接口名外,其余首字母小写。 4、准备开发环境:vs2010及以上(mvc4)、sqlserver、jquery2.0和easyui1.4.5 首先来看一下列表页面的效果图:我们期望简洁带前台代码,如下: <table id="dataGrid" class="easyui-datagrid" url="getList" toolbar="#t...

基于.NET平台常用的框架和开源程序整理

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Re...

请求如何进入ASP.NET MVC框架

一、前言对于WebForm开发,请求通常是一个以.aspx结尾的url,对应一个物理文件,从代码的角度来说它其实是一个控件(Page)。而在MVC中,一个请求对应的是一个Controller里的Action。熟悉asp.net的朋友都知道,asp.net请求实际都是交给HttpHandler处理(实现了IHttpHandler的类型)。无论是.aspx,.ashx,.asmx 还是MVC里的Action,请求都会交给HttpHandler。具体是在管道事件中,会根据请求创建一个HttpHandler,并执行它的PR方法。...

ASP.NET MVC5网站开发项目框架(二)【图】

前几天算是开题了,关于怎么做自己想了很多,但毕竟没做过项目既不知道这些想法有无必要,也不知道能不能实现,不过邓爷爷说过“摸着石头过河”吧。这段时间看了一些博主的文章收获很大,特别是@kencery,依葫芦画瓢开写。 一、基本框架 还是先说下基本框架吧,一下子搞了7个项目看着挺乱的,我的理解是M、V、C 3者中,M是数据载体,V是用户要看的试图,C主要是协调控制与用户界面相关的操作,而数据的处理,数据库的的操作交给DAL...

ASP.NET MVC5 网站开发框架模型、数据存储、业务逻辑(三)【图】

前面项目的层次和调用关系都说明了,关系如下图采用三层架构的时候,研究过BLL层的必要性,觉得业务逻辑完全可以在controller里实现,没有必要单独做一个项目,另一个分层多了会影响性能。后来我还是把业务逻辑独立出来,原因如下: 业务逻辑写进controller里代码看着比较混乱,时间久了代码容易理不清。在controller里直接写逻辑重复代码会不较多,开发效率低。分项目有利于代码重用,有时候可以直接拿到其他项目中稍作修改就可以...

使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目【图】

1.创建一个空白解决方案2.添加一个类库 名称为XXX.Domain3.添加一个ASP.MVC名称为XXX.WebUI4.选着空模版,勾选MVC核心引用5.添加单元测试项目XXX.UntiTests6.在程序包控制台里面输入以下代码代码如下: Install-Package Ninject -version 3.0.1.10 -projectname Toad.WebUI Install-Package Ninject.Web.Common -version 3.0.0.7 -projectname Toad.WebUI Install-Package Ninject.MVC3 -Version 3.0.0.6 -projectname Toad...

支持ASP.NET MVC、WebFroM的表单验证框架ValidationSuar使用介绍【图】

1、支持javascript端和后端的双重验证 (前端目前依赖于jquery.validate.js,也可以自已扩展) 2、代码简洁 3、调用方便 4、功能齐全 使用方法: 新建初始化类,将所有需要验证的在该类进行初始化,语法相当简洁并且可以统一管理,写完这个类你的验证就完成了70% 函数介绍: Add 默认类型(邮件、手机、qq等) AddRegex 正则验证 在Add无法满足情部下使用 addFunc 使用js函数进行验证,一般用于业逻辑的验证 ,功能非常强大,可以满足...

ASP.NET MVC+EF框架+EasyUI实现权限管系列【图】

前言:本文开始我们便一步一步的来实现这个权限系统的初步设计-框架搭建,首先我要说的是我们需要开发工具Visual Studio 2012或者10也行,其次是我们要有SQL Server数据库,如果是Visual Studio 2010的话,你还要安装MVC4的开发文件,这个是吗?我不记得了,谁可以回答我一下的,我一直用2012,都是集成好的,所以不太清楚。因为这篇博客比较简单,只是建立一个简单的架构,所以我顺便进行一下MVC的知识补充,后面我也会这样穿插着...

.NET Web开发之.NET MVC框架介绍【图】

MVC概念 MVC是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序。那么什么是MVC?MVC由三部分组成:Model(模型)、View(视图)及Controller(控制器)。 Model即应用程序的数据模型。任何应用程序都离不开数据,数据可以存储在数据库中、磁盘文件中,甚至内存中。Model就是对这些数据的抽象,不论数据采取何种存储形式,应用程序总是能够通过Model来对数据进行操作,而不必关心数据的存储形式。数据实体类就是常用...

js实现网页防止被iframe框架嵌套及几种location.href的区别

首先我们了解一下:window.location.href、location.href、self.location.href、parent.location.href、top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 "window.location.href"、"location.href"、"self.location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举个例子说明(如上图): 如果A,B,C,D都是普通页面,D是C的...

asp.net4.0框架下验证机制失效的原因及处理办法

ASP.NET请求验证功能为我们提供应用程序的安全保证,避免站点受到XSS跨站脚本攻击。但在有些时候,比如我们需要使用Ckeditor等在线文本编辑器让用户输入一些HTML文本,在ASP.NET 2.0框架下,通过在web.config中设置validateRequest="false"。或者在MVC中,我们可以通过在Controller或者Action上设置[ValidateRequest(false)]这个特性来达到禁用的目的。但是在ASP.NET 4.0框架下,你会发现,即使你这样做,仍然会提示你这样的一个异...