自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

转载 ASP.NET MVC如何使用Ajax的辅助方法

前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书笔记,如果那里写的不好,还请各位朋友提出来,我们共同学习。1.准备工作  (1)在MVC刚开始学习的时候,我们就需要介绍ASP.NET MVC框架中的HTML的辅助方法,但是这类文章现在已经很多了,而且个人感觉很简单,所以没有写笔记,我在这里就不介绍了。  (2)ASP.NET MVC框架中的HTML辅助

2021-01-08 13:28:22 1138 1

转载 2021-01-08

Ajax辅助方法通过“@Ajax”调用,如“@Ajax.ActionLink”,"@Ajax.BeginForm"使用Ajax时,需要引入库文件如Script文件夹中不存在jquery.unobtrusive-ajax.js时,可在NuGet程序包中安装:Ajax.ActionLink方法可以创建一个具有异步行为的超链接ActionLink方法的第一个参数是超链接的文本,第二个参数是操作方法的名称ActionLink方法可以通过设置AjaxOptions对象的属性值来调整Ajax请求的行为

2021-01-08 13:27:47 498

转载 ASP.NET MVC 路由机制

传统的ASP.NET web form 是假想,用户请求的URL和服务器上面的文件之间有某种关联,这里,服务器的工作就是根据接收到的用户请求,检索到对应的文件给用户。这种方式在web form时代很适合,因为ASP.NET页面是aspx页面,并且能够独立的回复用户的浏览器请求。但是这中方式在MVC中不合适,在MVC中用户请求是通过控制器里面的方法来处理的,在MVC中没有ASP.NET,一对一的文件关联关系;为了解决这个问题,我们要学会MVC路由机制。路由机制有两个功能:1.检查收到的URL请求,来判断

2021-01-08 13:26:03 1135

转载 MVC框架之路由机制

MVC路由作用 解析URL的作用,将用户输入的URL地址中的 控制器名称 和 Action 名称解析出来,寻找相应的页面显示给用户。 在调试MVC例子的时候,程序每次执行都是从Global.asax中的Application_Start方法中启动执行。1、注册路由,将新建的Route对象添加到RouteTable对象中,RouteTable对象用于存储所有的路由规则。 protected void Application_Start() { AreaRegis

2021-01-08 13:24:51 181

转载 EF codefirst后修改数据库结构的处理

打开工具–>NuGet包管理器–>程序包管理器控制台Enable-Migrations2.在PM>后面输入Enable-Migrations -ContextTypeName DatabaseName(如果执行失败,就参考失败信信息重新输入,失败信息提示的非常明确;DatabaseName是你生成的数据库名字),然后你发现项目里面增加了一个Migrations文件夹,里面自动生成了一些代码,这些代码试根据你的模型和改变生成的设置Migrations文件夹下面的Configur..

2021-01-08 13:23:43 144

转载 使用CodeFirst创建并更新数据库

本文主要介绍如何使用CodeFirst模式来新建并更新数据库在使用Entity Framwork的三种方式(ModelFist、DBFirst、CodeFirst)中,CodeFirst方式书写的代码最为干净。至于CodeFist方式的详细优缺点请各位读者自行搜索,这里不多赘述。使用CodeFirst方式创建数据库我们新建一个控制台项目,项目中添加两个Model:Author和Blog以及DbContext。 DbContext的添加方式如下:项目上右键->添加->新建项->

2021-01-08 13:23:04 809 1

转载 关系型数据库基础概念

关系模型:数据结构、操作集合、完整性约束1.关系数据结构二维表及其之间联系2.关系操作集合数据查询:选择、投影、连接、并、交、差、除数据操作:增、删、改3.关系完整性约束实体完整性、参照完整性、用户定义完整性SQL语言:一种结构化查询语言模式结构:外模式、模式、内模式1.外模式也称为用户模式,是用户可以看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是某个应用相关的数据的逻辑表示。显然,一个数据库可以有多个外模式,外模式是保证数据安全性的一个有效措施,因为不同应用访

2021-01-08 13:22:01 172

转载 VS一直停留在“正在还原nuget程序包”

VS一直停留在“正在还原nuget程序包”在开发何问起收藏夹的时候,准备在WinFrom中加入网页浏览器,于是下载了一个CEFSharp的源码,生成解决方案的时候,一直提示“正在还原nuget程序包”,在这个界面然后就不动了。尝试在NuGet界面下载安装提示的程序包,还是等了很久也没有进展。最后解决的办法是取消掉“允许NuGet下载缺少的程序包”,然后生产解决方案,就成功了。设置的方法如下图:...

2021-01-06 15:50:30 1345

转载 ASP.NET MVC4 设置路由的命名空间 namespace

如果添加了多个区域(Area)就需要设置不同区域的路由的命名空间using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace MvcApplication1{public class RouteConfig{public static void RegisterRoutes(R

2021-01-06 15:49:21 342

转载 C#接口(接口的概念、特点、实现、继承)

接口的概念:是指定一组函数成员而不实现成员的引用类型,其他类型和接口可以继承接口。接口的特点:通过接口可以实现多重继承,接口的修饰符只能是Public,因为里面的方法都需要由外面的接口实现去实现方法体。接口成员不能有new、static、abstract、override、virtual修饰符。当一个接口实现一个接口,这两个接口中又相同方法时,可用new关键字隐藏父接口中的方法。接口中只包含成员的签名,接口没有构造函数,所以不能直接使用new对接口进行实例化。接口中只能包含方法、属性、事件和索引的组

2021-01-05 13:29:47 420

转载 C#的接口

接口是指定一组函数成员而不实现他们的引用类型。所以只能类和结构来实现接口,在继承该接口的类里面要实现接口的所有方法。一、在定义接口时候要注意如下几点:接口声明不能包含以下成员:数据成员、静态成员。接口声明只能包含如下类型的非静态成员函数的声明:方法、属性、事件、索引器。这些函数成员的声明不能包含任何实现代码,而在每一个成员声明的主体后必须使用分。按照惯例,接口名称必须从大写的I开始写起,接口声明可以有任何的访问修饰符,public、protected、internal、private,例如在这

2021-01-05 13:29:13 95

转载 C#模拟客户端发送数据示例

在给一些客户端做服务器端支持时,发现他们提交上来的数据大都不是http请求格式,因而使用Request.Form获取不到内容,今天用C#做下模拟,并演示下数据接收。1.发送文本1).客户端发送文本复制内容到剪贴板程序代码using System;using System.IO;using System.Net;using System.Text;namespace ConsoleApplication1{class Program{static void Main(string[]

2021-01-05 13:27:39 240

转载 C#实现发送邮件的三种方法

这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下本文实例讲述了C#实现发送邮件的三种方法。分享给大家供大家参考。具体方法分析如下:一、问题:最近公司由于一个R&I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送一封E-mail,因此我也就找来相关资料,写了一个Demo分享给大家,大家共同学习学习。二、实现代码:通过.Ne

2021-01-05 13:26:58 3153

转载 c# 发送邮件

c#发送邮件的一个类,可以使用。class SendMail{private MailMessage mailMessage;private SmtpClient smtpClient;private string password;//发件人密码private string host;//主机private int port;//端口private bool ssl; /// <summary> /// 发送邮件对象 /// </summary&g

2021-01-05 13:26:24 159

转载 C#语言的特点

1.C#如何在转化成CPU可执行的机器码:用C#语言编写的源程序--------(通过C#语言编译器)------>中间语言(MicroSoft Intermediate Language,简称MSIL)代码--------------(通过语言运行环境CLR中的即时编译器JIT)--------->CPU可执行的机器码。2…NET系统包括C#、C++、VB、J#语言,他们都遵循通用语言规范(Common Language Specification,简称CLS),故都可编译成相同的中间语

2021-01-05 13:25:15 661

转载 谈谈多层架构和MVC

潜水多年,今天终于申请开通了博客。多次给朋友说过要写几篇文章,可是一次又一次地让观众失望。今天总算出来亮了个像。申请这个博客空间一来是将自己平时遇到的问题和心得记下来与朋友共享,二来是为了鞭策自己不断学习。废话少说,步入正题。话说今天在园子的首页看到一篇文章,讲的是关于三层架构和MVC设计模式。文章洋洋洒洒写了一大篇。其中不乏作者对三层架构和MVC的理解和对比。作者在大谈三层架构和MVC的优缺点的时却不知三层架构并非MVC。他们是完全不同的两个设计理念。这不禁让我想起了一次面试。当时我问一个求职者如何理解

2021-01-05 13:21:58 309

转载 从MVC讲到多层架构

最近浏览技术论坛时,偶尔遇到几篇讨论MVC以及时下比较流行的PO、VO话题的贴子。(http://forum.javaeye.com/viewtopic.php?t=627) 看到大家这样踊跃的发言我也想凑凑热闹。可惜,这个论坛注册后过10天才能发言... 那就到这里来写吧。。。 我发现,这些贴子都是讨论VO 是 M 还是 V 的东西。其实,我觉得没有必要这样。MVC这个模型理论出现有这样一个背景。就是当时很多应用,把显示、数据存储、模块定义等东西,都混在一个模块(页面)中,导致这样的应用难以维.

2021-01-05 13:21:18 186

转载 MVC设计模式与多层架构

MVC设计模式与多层架构多层架构就拿B/S开发说起。最初的ASP直接把数据库访问代码写在页面上。整个网站就是几个页面。数据访问、业务控制、界面显示全都在一个文件里。这种设计可以理解为一层架构。因为它没有分层的概念。在这样的开发模式下,同样的逻辑代码经常出现在多个地方。当有相似的功能需要实现时,直接拷贝代码到另一个地方,然后修改。如果遇到系统升级或业务规则发生变化,必须找遍整个系统并作调整。这样的设计不仅工作量大,而且不利于维护。往往一个程序员必须熟悉数据访问和业务规则,同时还得精通页面的编写,因为要写完

2021-01-05 13:20:32 423

转载 OA项目(MVC项目)

新建,项目,其他项目类型,空白解决方案选中解决方案,添加,新建项目,类库:(1)添加OA.Model,删除其中的Class1.cs(2)添加OA.DAL(数据访问层),删除Class1.cs    ——表现层调业务层,业务层调数据层(业务层调数据层,是业务层用数据层的接口)添加OA.IDAL(数据访问层接口)(3)添加OA.BLL(业务访问层)添加OA.IBLL(业务层接口)[ 4 ] 添加OA.Common(工具类库)(5)添加OA.DALFactory(工厂)(6)添加表现..

2021-01-05 13:19:35 154

转载 我们为什么需要DTO(数据传输对象)

DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。然后看了这篇文章中的讨论部分才恍然大悟。摘两个比较有意义的段落。表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域对象用于 数据传递?因为领域对象更注重领域,而DTO更注重数据。不仅如此,由于“富

2021-01-04 17:21:54 147

转载 MVC业务分层

业务分层标签(空格分隔): 面试分层简单的mvc结构如下:view层:视图层。Control层:业务层,集合了各种action。调用model层的方法,实现对数据的访问。model层:模型层,一般和数据打交道。例如:一个表对应一个model类。基于control层和model层并没有很好的实现模块化,进行如下改进:view层:显示层。control层:业务调度,不直接联系dao层,需要操作数据的时候,通过service层访问DAO层来实现。service层:业务逻辑处理,调用DAO操作数

2021-01-04 17:19:07 474

转载 MVC模式中M,V,C每个代表意义,并简述在Struts中MVC的表现方式。

解答:MVC是Model-View-Controller 的缩写,Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示层(由JSP页面产生)Controller是通过应用的处理过程控制,(一般是一个servert)通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。在Struts框架中Controller功能由ActionServlet和ActionMapping对象构成,核心是一个Servlet类型的对象Action

2021-01-02 14:13:29 544

转载 $.ajax的使用

Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们;而Hibernate和IBatis则是对JDBC代码进行封装,不需要我们每次都写那些重复而繁杂的JDBC代码。 前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完成

2021-01-02 14:11:56 259

转载 $.ajax()方法详解

$.ajax()方法详解jquery中的ajax方法参数总是记不住,这里记录一下。1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async:要求为Boolean

2021-01-02 14:10:22 101

转载 .net core 跨域配置

1、在使用netCore2.0 使用WebApi的过程中涉及到了跨域处理。在Microsoft.AspNetCore.All包中包含跨域Cors的处理,不必单独添加。2、打开Startup.cs文件,在ConfigureServices 中配置跨域//配置跨域处理services.AddCors(options =>{options.AddPolicy(“AnyOrigin”, builder =>{builder.AllowAnyOrigin() //允许任何来源的主机访问.

2021-01-02 14:07:49 228

转载 .Net Core 配置文件的使用

.Net Core的配置文件相对于.NET Framework改变了很多,以前使用的是web.config在.net core后使用的是json文件名称为appsettings.json。需引入相关包install-package Microsoft.Extensions.Options.ConfigurationExtensionsinstall-package Microsoft.Extensions.Configuration.Json加载配置文件var builder = new Conf

2021-01-02 14:07:07 307

转载 力软(.net)快速开发平台的主要功能特点

力软快速开发平台是一款基于代码生成器的智能化.NET开发平台,可以帮助解决.NET项目中90%的重复工作,让开发者更多关注业务逻辑。 既能快速提高开发效率,帮助公司节省人力成本,同时不失灵活性。 平台可以应用在任何.NET项目的开发中,尤其适合企业资源计划系统(ERP)、企业办公系统(OA)、客户关系管理系统(CRM)、 仓储物流管理系统(WMS)、订单管理系统(OMS)、电子商务系统、 金融系统、行业软件、以及各类互联网系统管理后台等,基于代码生成器的开发方式,可以为企业开发节省人力成本和时间成本,

2021-01-02 14:05:58 609

转载 .net开发工程师常见的面试题

简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如….?id=1; response. Redirect()….2.使用Sessi.

2021-01-02 14:04:31 371

转载 .net开发人员的职业前景和瓶颈

现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找;诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展.很多.net程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高.我也经历过这样的阶段…各种纠结和迷茫,各种悲剧…不知道路在何方,在此我把我的经验和看法分享给大家,希望能给大家一点帮助.(本文只代表我的个人观点)关于职业/薪水瓶颈的问题:(在本文中,我们假设薪水就是能力的真实体现,不考虑运气等因素,并且薪水以上海为标准,其他城市乘以相对比例)瓶颈一: 入门 (薪水

2021-01-02 14:03:41 1572

转载 .NET开发工程师方向

学历年限薪资掌握技术本科+3+12-20k熟悉.NET多层开发和分布式计算体系结构开发,精通C#编程,熟悉.NetFramework框架、MVC、ASP.Net、ADO.NET、JQuery、js、HTML、CSS等技术掌握WebService、XML/XSLT、MSMQ、ORM、NHibernate、iBatis框架及redis,memcache 等缓存系统;大专+3+10k-15k了解HTML5,Javascript,CSS3等WEB技术;本科+3+10k-

2021-01-02 14:02:57 228

转载 ASP.NET现状及其前景

ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ActiveServer Pages(动态服务器页面),运行于IIS之中的程序。ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露

2021-01-02 14:02:01 2459

转载 .net未来前景

net近些年,由封闭走向开放、开源,拥抱多平台、多技术,提供平台化的技术方案,开放的开源社区。个人觉得: 由于.NET的快速速度以及开发效率是所有的平台无法与之想比的,使得越来越多的企业纷纷使用.NET技术开发,还有部分企业把原有的开发转移到了.NET平台,使.NET开发及应用空前广泛。市场及企业对.NET的需求越来越高,在智联招聘和前程无忧等这类大型招聘网站上显示,.NET的开发人员的岗位需求远远超出其他岗位。而且就业从单纯的开发岗位转变为复合型岗位。.NET软件开发经常被人们拿来与java比较

2020-12-30 11:20:09 2138 1

转载 2020-12-30

MVC设计模式详解MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。不同的技术人员可以通过自身的专长分组MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。(控制器Controller)-

2020-12-30 10:59:13 203

转载 换个角度看MVC中的耦合性

换个角度看MVC中的耦合性在MVC模式的主动通知中有两种通知方案:1,模型仅仅是通知视图,模型发生了改变,至于具体发生了哪些改变并没有告诉视图,需要视图在得到通知后,根据自己的兴趣点去主动查询模型中的相关数据。2,模型在通知视图时同时携带改通知相关的数据(这些数据通常可以满足视图进行更新的需要),这些数据通常是模型从自身提取出来并通过某种方式包装起来,提供给视图,视图在得到通知的同时也得到了进行更新所必须的数据,就不用再去查询模型了。其实第二种方式中因为模型要预先的提供通知相关数据,而这些数据通常已

2020-12-30 10:57:04 220

转载 2020-12-30

之前做表单验证一般都是网站系统自动的验证码,今天做专题页面要加前台验证就找了一个验证码的插件,感觉这个还挺方便实用的, 下面不多说,直接把插件代码分享给大家,希望对大家有用。html代码:css代码:#ehong-code-input{ width:42px; letter-spacing:2px; margin:0px 8px 0px 0px;}.ehong-idcode-val{ position:relative; padding:1px 4px 1px 4px; to

2020-12-30 10:51:34 474 1

转载 比较全的jQuery网页验证码插件

htmljQuery网页验证码插件数字字母验证码确定算数验证码确定滑动验证码拼图验证码点选验证码verify.css/*常规验证码*/.verify-code { font-size: 20px; text-align: center; cursor: pointer; margin-bottom: 5px; border: 1px solid #ddd;}.cerify-code-panel {height:100%;ove

2020-12-30 10:50:48 617

转载 Asp.net MVC 4 模型的数据注释

[Bind(…)]Lists fields to exclude or include when binding parameter or form values to model properties列表字段时,排除或包括绑定参数或表单模型属性值[Compare("…")]To compare two properties.对比两个属性。[CreditCard]To Specify that a data field value is a credit card number.要指定一个数

2020-12-30 10:48:35 226

转载 ASP.NET WEB API入门实例

1.WebApi是什么ASP.NET Web API 是一种框架,用于轻松构建可以由多种客户端(包括浏览器和移动设备)访问的 HTTP 服务。ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。可以把WebApi看成Asp.Net项目类型中的一种,其他项目类型诸如我们熟知的WebForm项目,Windows窗体项目,控制台应用程序等。WebApi类型项目的最大优势就是,开发者再也不用担心客户端和服务器之间传输的数据的序列化和反序列

2020-12-30 10:48:06 639

转载 ASP.NET 网页模板-基础

在一个网站中,往往各个页面都具有相同的部分,比如:页眉、页脚,页眉展示网站标识、导航栏等,页脚展示版权等,如果每一个页面都直接写入这些内容势必给开发和维护带来巨大的困难。在 ASP 中,我们常使用 include 包含文件来解决,在 ASP.NET 中,我们利用网页模板来解决,步骤很简单:首先建立一个母版页( .master 文件)。然后建立一个内容页,用内容页去“实例化”母版。母版页打开 Visual Web Developer,新建一个 .master 文件,可以看到其编译指令是 Master

2020-12-29 17:22:49 1422

转载 Asp.net MVC 与 Asp.net Web API 区别

Asp.net MVC 与 Asp.net Web API 区别Asp.net MVC 与 Asp.net Web API 区别Asp.Net Web API VS Asp.Net MVC在我们开发一些web应用时,我们一样可以在MVC Framework 中使用JsonResult 来返回JSON数据,同样也可以处理一下简单的AJAX请求,那么为何微软又推出Web API这么个东西呢?接下来我们来比较一下。二者(Asp.net MVC 与 Asp.net Web Api)何时用?Asp.Net We

2020-12-29 17:21:31 252 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除