ASP.NET - 技术教程文章

ASP.NET Web API 路由对象介绍【代码】【图】

前言在ASP.NET、ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定的,今天我们就来看一看路由的结构,虽然我在MVC系列里写过路由的篇幅不过在这里是Web API 路由对象介绍。 ASP.NET Web API路由、管道ASP.NET Web API 开篇介绍示例ASP.NET Web API 路由对象介绍ASP.NET Web API 管道模型ASP.NET Web API selfhost宿主环...

ASP.NET Core + Docker +Jenkins 实现持续集成【代码】【图】

1.新建一个ASP.NET Core MVC应用程序:2.将其上传到git:3.建立Jenkins任务(1)选择“新建任务”,输入任务名称,选择“自由风格项目”,然后点击确定:(2)选择“源代码管理”,填入我们的git地址输入H/2 * * * *设置两分钟拉取一次(3)构建环境勾上 Delete workspace before build start 是设置构建前删除工作区勾上 Abort the build if it‘s stuck 是设定构建的超时时间,如果构建使用的时间超过设定的时间,那么就认为这次的...

ASP.NET Web API Model-ActionBinding【代码】【图】

ASP.NET Web API Model-ActionBinding前言前面的几个篇幅把Model部分的知识点划分成一个个的模块来讲解,而在控制器执行过程中分为好多个过程,对于控制器执行过程(一)主要讲解了过滤器以及在后面的过滤器篇幅中也有讲到,而在过滤器之中还有一些执行过程,也就是在授权过滤器执行完毕后,行为过滤器执行之前,我们要做的就是Model绑定,面前也都说了之前对Model的知识点模块都讲解的差不多了,今天这个篇幅我们就来看一下这些零散...

ASP.NET中Session和Cache的区别总结

以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。通常使用最频繁的是Session,那么Session和Cache又有什么区别呢?本节结合使用经验,详细介绍Session缓存和Cache缓存的区别。(1)最大的区别是Cache提供缓存依赖来更新数据,而...

asp.net get图【代码】【图】

前段<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title> <script src="../script/jquery-1.9.1.js"></script><script>$(document).ready(function () {$(".head").dblclick(function () {//获取日期var dt = $(this).attr("aaa");window.open(‘WoDeRiChengAdd.aspx?d=‘ + dt, ‘_blank‘, ‘width=450 height...

ASP.NET中的<%%>介绍【代码】

一、主要用于ASP.NET前台绑定用的最多:<%#Eval("")%><%#Bind("")%><%=变量%>1.<%#Eval("数据列")%>主要用于需要进行更改的数据列  如:需要将<%Eval("性别")%>=1;将1转换成女。  首先在.CS文件中定义一个方法: 1publicobject ChangeSex(object obj)2{3if(object.ToString()==0)4 {5return"男";6 } 7else 8 {9return"女"; 10 } 11 } <%#ChangeSex(Eva("性别"))%>=女可以把这些公共的转换方法全部...

asp.net实现的计算网页下载速度的代码

复制代码 代码如下:private void getSpeed() { //链接开始时间 DateTime stime = DateTime.Now; //文件 string url = "http://xxx.com/images/test.jpg "; WebRequest myRequest = WebRequest.Create(url); //链接成功 WebResponse myReponse = myRequest.GetResponse(); //取得文件的大小 字节单位 int ii = int.Parse(myRepons...

asp.net core 设置默认文档index.html【代码】

参考:https://jingyan.baidu.com/article/6079ad0e3e212168fe86db75.html在Startup.cs的Configure添加app.UseFileServer();示例:publicvoid Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}else{app.UseHsts();}app.UseHttpsRedirection();app.UseStaticFiles();//开启index.html app.UseFileServer();app.UseMvc(...

"Asp.Net Web Api MediaTypeFormatter Error for x-www-formurlencoded data" 解决方法【代码】

遇到标题中所说的问题原因是使用 jQuery AJAX 以 POST 方式调用 Asp.Net Web API 。解决办法请看以下代码中有注释的部分。publicstaticclass WebApiConfig {publicstaticvoid Register(HttpConfiguration config){config.Formatters.Clear();config.Formatters.Add( new JsonMediaTypeFormatter {SerializerSettings = {ContractResolver = new DefaultContractResolver()}} );// 添加以下语句即可解决问题config.Formatters.Add( ...

asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载【图】

最终效果如下:现贴出核心代码如下: aspx里的代码: 复制代码 代码如下:<div style="text-align: center"> <div style="width: 200px;"> <input type="file" size="50" name="File" /> <span id="upload"></span> <br /> <input type="button" name="button" value="添加文件" onclick="addInput()"> <input type="button" name="button" value="删除文件" onclick="deleteInput()"> </div> <div style="margin: 10px 0 10px 0;wi...

Asp.Net远程调试【图】

1.在本地找到VS安装目录下的 Visual Studio Tools 文件夹 并进入Remote Debugger Folder文件夹 2.根据服务器的操作系统是32位还是64位,选择下面的文件夹,拷贝到服务器上(位置随意) 3.执行msvsmon.exe4.以【Debug】的方式发布网站,替换到服务器上(这种方式发布的bin文件夹中包含pdb文件)5.打开本地VS的【附加到进程】窗口,在【限定符】输入框中 输入服务器的ip和端口,需要输入服务器的账号和密码然后就会显示出所有的用户...

将Asp.Net页面输出到EXCEL里去

其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。  一、定义文档类型、字符编码      Response.Clear();   Response.Buffer= true;   Response.Charset="utf-8";     //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开   //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls .t...

ASP.NET MVC - 定制属于你自己的ViewEngine

http://blog.csdn.net/jackvs/article/details/7788743ASP.NET MVC出来这么久了,心中却又很多的疑惑:为什么所有的View都要放在Views目录下? 为什么Shared文件夹下面的页面可以被共享? 为什么Page既可以是*.cshtml,也可以是*.aspx? 其实上面的几个问题归结起来都是视图引擎的功效。在传统的ASP.NET中,可能还没有ViewEngine的概念。因为在Web From里面,实现Page实现了IHttpHanlder的接口,所以Page既是响应的处理类,也是视图的...

asp.Net前后台校验缺一可否

引入:数据校验在软件开发中是不可或缺的部分,数据校验也有前后台校验之分。今天就结合自己所做的项目为大家简单讲解一下(大牛请绕过,下面所述内容只是我自己遇到、总结的,如果哪部分说的不正确,欢迎各位朋友留言指出,共同学习、进步)。1、前台校验Web页面,是一个数据进入的接口,对数据的合法性、正确性检测非常重要。前台校验,顾名思义,就是在Web页面进行数据的校验。前台有用户输入的各种表单内容,如文本框、下拉列表...

asp.net mvc3.0安装失败如何解决【代码】

先来看看安装失败的截图原因分析因为vs10先安装了sp1补丁,然后安装的mvc3.0,某些文件被sp1补丁更改,导致"VS10-KB2483190-x86.exe"安装不了,造成安装失败。解决方案方法1:解压mvc安装包(AspNetMVC3Setup.exe)找到parameterinfo.xml文件,删除里面“<Exe CanonicalTargetName="VS10-KB2483190-x86".....</Exe>”整个标签,点击“setup.exe”执行安装。如图:方法2:进入注册表,删除下面注册表信息 HKEY_LOCAL_MACHINE/SOFTWA...

ASP.NET MVC路由规则【代码】

1 是从上往下寻找路由规则的2 如果上面的匹配了,则下面的不会匹配3 假如域名是www.startpress.cn 路由规则是 routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });那么 访问www.startpress.cnwww.startpress.cn/www.startpress.cn/homewww.startpress.cn/home/index上面的这些都是进入到home控制器下面的index只是缺了那个...

ASP.NET MVC——架构阐述

MVC 代表模型-视图-控制器。 MVC 是用于开发应用程序的一种模式,该模式设计良好、可测试且易于维护。 基于 MVC 的应用程序包含:Models模式:类,这些类表示应用程序的数据,并使用验证逻辑来强制执行该数据的业务规则。Views视图:应用程序用于动态生成 HTML 响应的模板文件。Controllers控制器:用于处理传入浏览器请求、检索模型数据,然后指定将响应返回到浏览器的视图模板的类。原文:https://www.cnblogs.com/LY-CS/p/13229...

ASP.NET Aries 4.0 开源发布:已完成基础功能优化重写【代码】【图】

主要更新:1:增加AR.Global.GetUser() 方法返回当前登陆者的用户信息。2:重写AR.Combobox 支持下拉树。3:调整及扩展Input下拉的配置参数。4:优化及新增AR.Combobox相关的方法。5:重写层级表头的配置及算法。6:扩展下拉数据的参数。7:重写Excel导入模块。8:重写Excel导出相关。9:部分参数简化和名称调整。从旧版本升级的注意事项:1:Config_Excel表字段变更:新增(WhereType、AcceptType)两字段,去掉(IsUniqueOr)字段...

基于ASP.NET WebAPI OWIN实现Self-Host项目实战【图】

引用寄宿ASP.NET Web API 不一定需要IIS 的支持,我们可以采用Self Host 的方式使用任意类型的应用程序(控制台、Windows Forms 应用、WPF 应用甚至是Windows Service)作为宿主。一、摘要本期同样带给大家分享的是阿笨在实际工作中遇到的真实业务场景,请跟随阿笨的视角去如何实现采用微软的ASP.NET OWIN技术承载WebAPI服务,如果您对本期的教程内容感兴趣,那么请允许让阿笨带着大家一起学习吧!废话不多说,直接上干货,我们不生...

ASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法-CJavaPy【代码】

原文:ASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法-CJavaPyASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法levi 编辑于 2018-11-05在ASP.NET中如果url中参数中有比较特殊的字符,需要用到UrlDecode和UrlEncode方法 ,但在ASP.NET Core中两个方法是在哪里呢。下面就介绍下UrlDecode和UrlEncode在ASP.NET Core中的使用方法。1、.NET Core 1.1中使用在.NET Core 1.1中使用UrlDecode和UrlEncode方法,可能需要安装N...

ASP.NET常见对象之Request与Response【图】

上一篇我们对ASP.NET中常见的内置对象做了概述,现在我们开始了解怎么用,用哪里,何时用,首先我们从Request和Response说起。 大家在开发过程中,免不了会遇到这样一个问题,就是从客户端传值到服务端,或者从服务端传值到客户端,在这里我们用到的就是Request和Response。 一、Request 1.Request对象:Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和...

asp.net mvc中html helper的一大优势

刚上手这个框架,发现其中的html helper用起来很方便,让我们这些从web form 过渡来的coder有一种使用控件的快感,嘻嘻!言归正传,我要说的是在使用它时,系统会自动执行表单的现场恢复,不用你手动进行。哈哈,这也算是一个优势呀!原文:http://www.cnblogs.com/plain-coder/p/6857622.html

ASP.NET MVC Filters 4种默认过滤器的使用【附示例】【代码】【图】

原文:ASP.NET MVC Filters 4种默认过滤器的使用【附示例】过滤器(Filters)的出现使得我们可以在ASP.NET MVC程序里更好的控制浏览器请求过来的URL,不是每个请求都会响应内容,只响应特定内容给那些有特定权限的用户,过滤器理论上有以下功能:判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action(做权限管理系统的好东西)先来看一个简单的例子:新建一个AuthFiltersController,里面有两个Actio...

asp.net SqlParameter关于Like的传参数无效问题

按常规的思路,我们会这样写 复制代码 代码如下:String searchName ="Sam"; String strSql = "select * FROM Table1 where Name like ‘%@Name%‘ "; SqlParameter[] parameters = { new SqlParameter("@Name", searchName) }; 但结果是查询不到结果,跟踪代码也没有发现错误,又不想用字符串拼接的方式(防止攻击)。于是跟踪了Sql的执行,发现问题在于Sql给参数自动添加了单引号。 实际上在Sql,将like的代码解析成为了 like ‘%...

ASP.NET 4.5.256 has not been registered on the Web server. You need to manually configure your Web server for ASP.NET 4.5.256 in order for your site to run correctly

Microsoft .NET Framework 4.6安装后,用户可能会在使用Microsoft Visual Studio 创建(或打开现有项目时)网站、或Windows Azure项目时遇到下面的对话框提示:配置ASP.NET 4.5 Web站点 http://localhost:64886/ 失败。为了使网站正常运行,你必须手动配置此网站的ASP.NET 4.5。ASP.NET 4.0 尚未在 Web 服务器上注册。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0。注:Microsoft .NET Framework 4.6也可...

js插件类库组织与管理(基于asp.net管理)【图】

testjs插件类库组织与管理先举个例子,比如jquery插件中的calendar在一个页面中就得有如下代码 复制代码 代码如下:<style type="text/css"> @import ""script/calendar/jquery.datepick.css"; </style> <script type="text/javascript" src="script/jquery1.3.2.js"></script> <script type="text/javascript" src=""script/calendar/jquery.datepick.js"></script> <script type="text/javascript" src=""script/calendar/jquery....

建筑材料系统 ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout 的架构设计开发

框架介绍:1、基于 ASP.NET MVC4.0 + WebAPI + EasyUI + Knockout 的架构设计开发2、采用MVC的框架模式,具有耦合性低、重用性高、生命周期成本低、可维护性高、有利软件工程化管理等优点3、采用WebAPI,客户端完全摆脱了代理和管道来直接进行交互4、采用EasyUI前台UI界面插件,可轻松的打造出功能丰富并且美观的UI界面5、采用Knockout,,提供了一个数据模型与用户UI界面进行关联的高层次方式(采用行为驱动开发)6、数据访问层采...

C#获取类以及类下的方法(用于Asp.Net MVC)【代码】

在开发MVC项目中遇到的问题,做权限控制时,通过MVC的过滤器来实现,所以在分配权限时希望获取到所有的控制器和Action方法,通过查找资料,参考了《Asp.Net MVC框架揭秘》,最终实现。在C#中,实现动态获取类和方法主要通过反射来实现,要引用System.Reflection。public ActionResult GetControllerAndAction()List<Type> controllerTypes = new List<Type>(); //创建控制器类型列表var assembly = Assembly.Load("MySoft.UI");...

新西兰程序员 ASP.NET网站中设置404自定义错误页面【代码】【图】

新西兰程序员 ASP.NET网站中设置404自定义错误页面在用ASP.NET WebForm开发一个网站时,需要自定义404错误页面. 做法是这样的在网站根目录下建立了一个404.html的错误页面,然后在Global.asax文件中,加入如下代码:<%@ Application Language="C#" %><script runat="server">void Application_Error(object sender, EventArgs e){Response.StatusCode = 404;Server.Transfer("/404.html");Server.ClearError();} </script>然后运行...

【WPF】【UWP】借鉴 asp.net core 管道处理模型打造图片缓存控件 ImageEx【代码】【图】

原文:【WPF】【UWP】借鉴 asp.net core 管道处理模型打造图片缓存控件 ImageEx在 Web 开发中,img 标签用来呈现图片,而且一般来说,浏览器是会对这些图片进行缓存的。比如访问百度,我们可以发现,图片、脚本这种都是从缓存(内存缓存/磁盘缓存)中加载的,而不是再去访问一次百度的服务器,这样一方面改善了响应速度,另一方面也减轻了服务端的压力。 但是,对于 WPF 和 UWP 开发来说,原生的 Image 控件是只有内存缓存的,并没有...