ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
众所周知ASP.NETMVC的一个显著优势即可以很方便的实现单元测试,但在我们测试过程中经常要用到HttpContext,而默认情况下单元测试框架是不提供HttpContext的模拟的,本文通过MOQ框架实现对HttpContext的模拟从而实现更便利的单元测试。一、Moq框架使用Moq是一个非常优秀的模拟框架,可以实现对接口成员的模拟,常用在TDD中。可在此处下载http://code.google.com/p/moq/downloads/list也可以通过Nuget直接下载... 查看全文
通过《ASP.NETWebAPI的Controller是如何被创建的?》我们已经对HttpController激活系统的核心对象有了深刻的了解,这些对象包括用于解析程序集和有效HttpController类型的AssembliesResolver和HttpControllerTypeResolver、根据请求完整目标HttpController选择的HttpControllerSelector、负责激活目标HttpController实例的HttpControllerActivator... 查看全文
在web.config文件<configuration>节点下添加<appSettings>   <addkey="webPages:Version"value="2.0"/> </appSettings>... 查看全文
· asp.net 认证与授权发布时间:2014-04-13
1.下面的例子在web.config文件中配置网站使用asp.netforms身份认证方式:<configuration><system.web><authenticationmode="Forms"><formsname="MyAppCookie"loginUrl="~/Login.aspx"protection="All"timeout="30"... 查看全文
看蒋老师MVC的书第二个大收获可以是算是看了这个迷你ASP.NETMVC框架了,虽然它远不如真正ASP.NETMVC(下文简称“MVC”)那么复杂庞大,但在迷你版中绕来绕去也够呛的。这部分我看了几回,也没完完全全地弄清里面的结构,但要透彻了解整个MVC框架,贯通了整个迷你MVC框架必不可少,没了迷你的作为基础,在看完整框架时也不知道走到哪一步了。贯通整个框架虽然复杂,但我觉得可以从分层次的角度去看整个框架,化整为零,那么难度就降下来了。首先对于平常的Http请求来了... 查看全文
· asp.net 处理流程发布时间:2014-04-12
原文:http://www.cnblogs.com/wupeiqi/archive/2013/03/03/2941295.html工作进程:在iis中,工作进程(w3wp.exe)运行着asp.net应用程序,管理并响应所有的请求,asp.net所有的功能都运行在工作进程下,当请求到来时,工作进程会生成request和response相关信息。应用程序池:应用程序池是工作进程的容器。通常用来隔开不同配置的工作进程,当一个程序出错或进程资源回收的时,其他池中的程序不受影响。注... 查看全文
英文原文:CreatingSinglePageAppsWithAngular.JSandASP.NET周三(4月2日)的Build大会上,DavidCatuhe和JonGalloway做了一个关于将AngularJS用于ASP.NET应用程序的演讲。他们为开发者提供了一种方式,可以快速构建流行的单页Web应用。Angular是由Google创建并运营的开源项目。顾名思义,这是一个基于JavaScript的库,遵循模型-视图-控制器(MVC)设计模式。如Catuhe和Galloway所说... 查看全文
· 13个 ASP.NET MVC 的扩展发布时间:2014-04-11
ASP.NETMVC设计的主要原则之一是可扩展性。处理管线(processingpipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NETMVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NETMVC开发者都必须了解13个扩展点。1.ASP.NETMVC扩展之RouteConstraint通常情况下你可以使用正则表达式对url参数进行约束... 查看全文
Request对象Request对象用于检索从浏览器向服务器所发送的请求信息。它提供对当前页请求的访问,包括标题,Cookie,客户端证书等等。它也与HTTP协议的请求消息对应。Request对象常用属性属性ApplicationPath获取服务器上ASP... 查看全文
通过《ASP.NETWebAPI的Controller是如何被创建的?》的介绍我们知道默认ASP.NETWebAPI在SelfHost寄宿模式下用于解析程序集的AssembliesResolver是一个DefaultAssembliesResolver对象,它只会提供当前应用程序域已经加载的程序集。如果我们将HttpController定义在非寄宿程序所在的程序集中(实际上在采用SelfHost寄宿模式下,我们基本上都会选择在独立的项目定义HttpController类型)... 查看全文
asp.netmvc请求处理流程,记录一下。... 查看全文
asp.netmvc默认找view文件时,依次找后辍名为aspx、ascx、cshtml、vbhtml的view文件。但是项目住住用C#+Razor开发,这样找,岂不有性能损失。添加以下代码:ViewEngines.Engines.Clear();ViewEngines.Engines.Add(newRazorViewEngine(){AreaViewLocationFormats=newstring[]{"~/Areas/{2}/Views/{1}/{0}.cshtml","~/Areas/... 查看全文
几天没有时间做ASP.NETmvc练习,忙于ERP的二次开发。忙里间,想起MVC还有很多基础的知识需要撑握与了解。记得以前有练习过《MVC母版页_Layout.cshtml》http://www.cnblogs.com/insus/p/3380419.html渲染Body(RenderBody)的功能。今天练习一下RenderSection渲染节点吧。在Views\Shared目录下,创建一个LayoutPage:取个名字为_LayoutPage1.cshtml:第#13行代码... 查看全文
写在前面HTTPRESTful创建WebAPI调用WebAPI运行截图及Demo下载ASP.NETWebAPI是??一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful应用程序的理想平台的.NET框架。上面是微软对WebAPI给出的定义,其中包含两个关键字:HTTP和RESTful,其实从这一方面,大家就可以看出WebAPI和它的同胞兄弟:WebService和WCF有些不同了。HTTP对于HTTP大家都不是很陌生... 查看全文
· ASP.NET MVC 3和Razor中的@helper 语法发布时间:2014-04-08
原文:http://kb.cnblogs.com/page/102191/ASP.NETMVC3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁... 查看全文
· IIS是如何处理ASP.NET请求的发布时间:2014-04-08
原文:http://www.cnblogs.com/hkncd/archive/2012/03/23/2413917.html英文原文:Beginner’sGuide:HowIISProcessASP.NETRequest前言每次服务器接受到请求,都要先经IIS处理。这不是一篇描述ASP.NE生命周期的文章,仅仅是关于IIS操作的。在我们开始之前,先了解这些会有助于对全文的理解,同时欢迎反馈和建议。什么是WebServer?每当我们通过VS运行ASP.NET网站时,VS集成的ASP... 查看全文
· 漫步ASP.NET MVC的处理管线发布时间:2014-04-08
ASP.NETMVC从诞生到现在已经好几个年头了,这个框架提供一种全新的开发模式,更符合web开发本质。你可以很好的使用以及个性化和扩展这个框架,但这需要你对它有足够的了解。这篇文章主要从整体角度总结一下MVC的处理模型。整体处理模型先放一张图(图最直观而且很有说服力):下面开始解释各个部分:路由模块1.在ASP.NETMVC处理管线中的第一站就是路由模块。当请求到达路由模块后... 查看全文
· ASP.NET MVC下的四种验证编程方式发布时间:2014-04-08
ASP.NETMVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定。总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证。一、手工验证绑定的参数在定义具体Action方法的时候,对已经成功绑定的参数实施手工验证无疑是一种最为直接的编程方式,接下来我们通过一个简单的实例来演示如何将参数验证逻辑实现在对应的Action方法中... 查看全文
开始邮件管理通常用在各个内部系统中,为了方便快捷的使用现有的代码开发一个邮件管理系统而诞生的、准备条件这是我的设计表结构,大家一看就懂了--邮件接收表CREATETABLE[dbo].[TAB_MAILSENDRESERVED]([FID][nvarchar](36)NULL,[MAILGUID][nvarchar](36)NULL,[SENDUSERID][nvarchar](36)NULL,--发送人[RESERVEDUSERID][nvarchar](36)NULL,-... 查看全文
开发的网站中,一些文章列表或新闻列表,需要在标题前放置一个小new.gif小图,标记为是最新的新闻或是文章。今天Insus.NET的练习,就是在asp.netmvc的应用程序中实现这样功能。计划使用三种不同的方法来实现。先从数据库开始,创建一个表,添加一些数据,创建一个获取所有记录的存储过程:在MVC应用程序中,创建模型:创建一个Entity,方例与数据交互,获取资料:在控制中,创建操作:在下面目录下,创建视图:NewsList.cshtml视图:这是一种方法,浏览看看效果:第二种方法... 查看全文