文章 2017-11-21 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之十【Unit Testing的使用】

前面的笔记做了关于Ninject(MVC三类工具里面第一类IoC容器),本次的笔记是关于VS里面提供的Unit Testing工具的使用以及Moq(模拟工具)。 1.Visual Studio自带的单元测试工具 除了使用微软自带的单元测试工具,我们还可以选择NUnit--非常流行的一款测试工具。接下来我们创建一个项目ProductApp,你也可以使用NUnit,猛击这里获取。它的使用跟VS自带的....

文章 2017-11-21 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之十四【示例项目SportsStore】

前面给SportsStore添加了分页的功能。接着我们添加导航控制,通过左边的菜单来分类显示数据。 首先修改SportsStore.WebUI.Models下的ProductsListViewModel.cs,增加一个CurrentCategory属性public string CurrentCategory{get;set;}。 接着修改List action方法,能够通过传入的Current....

文章 2017-11-21 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之十七【示例项目SportsStore】

接下来是关于SportsStore的后台管理功能,也就是通常的CRUD操作。 首先添加一个AdminController,代码如下: View Code 我们通过一个List page来展示已有的products,接着在AdminController里面添加一个Action: View Code 为我们的后台管理界面创建一个布局_AdminLayout.cshtml,在 Views/Sh...

文章 2017-11-20 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之二十三【Controllers和Actions】

生成输出(Producing Output) 在controller完成处理请求之后,通常需要生成一个响应。当我们通过直接实现IController接口创建一个简单的controller时,我们需要对处理请求的每一个方面负责,包括创建对客户端的响应。如果我们想发送一个HTML响应,那我们必须创建并且集合HTML数据,然后使用Response.Write方法将数据发送到客户端。类似地,如果我们想重....

文章 2017-11-20 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之二十八【视图2】

接着上一篇Views的笔记 在视图里导入命名空间(Importing Namespaces into a View) Razor视图通过一套常用的命名空间编译,这为我们省去了在使用常用类时指定必要的命名空间的麻烦。如果需要使用我们自己定义的类就必须引入命名空间或者是使用类的完整名称(包含了命名空间),如下所示: View Code 上面的例子使用了MyUtility类,里面有一个GetUse...

文章 2017-11-16 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之六【C#部分特性】

本次笔记分为两个部分:C#语言的部分特性和MVC3里面提供的新视图引擎Razor的@句法。今天晚上的笔记是第一部分:C#的部分特性(我主要选择扩展方法,泛型委托,Lambda表达式等内容,选择这些是因为我对这几个部分不是很熟悉)。如果你已经对C#2.0及3.0里面出现的几个特性比较了解,那你完全可以忽略这部分直接去看下次的关于Razor的笔记。 一,扩展方法(Extension Methods)....

文章 2017-11-15 来自:开发者社区

Asp.net控件开发学习笔记(十)----服务器控件生命周期

在每一次http的Request和Response周期asp.net web form都会执行一系列被称为控件生命周期的预定义过程          在第一次通过HTTP Get方法获取到页面后,每一次向服务端进行HTTP POST回传都会分为以下几个步骤: 1.      初始化控件树 2.    ...

文章 2017-11-15 来自:开发者社区

【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net

Ext.NET是基于跨浏览器的ExtJS库和.NET Framework的一套支持ASP.NET AJAX的开源Web控件,包含有丰富的Ajax运用,其前身是Coolite。 下载地址:http://www.ext.net/download/ 示例地址:http://examples.ext.net/ 1.首先下载Ext.Net,地址:http://www.ext.net/downloa...

文章 2017-11-15 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之十五【示例项目SportsStore】

绑定Shopping Cart 定义购物车Cart的实体,购物车是我们程序业务领域的一个部分,所以在我们领域模型(Domain Model)里面添加一个cart的实体是合理的。在SportsStore.Domain的Entities文件夹下添加一个Cart的实体类,如下所示: View Code 添加几个测试方法测试下,如下所示: View Code 编辑Views/Shared/Pro...

文章 2017-11-15 来自:开发者社区

《Pro ASP.NET MVC 3 Framework》学习笔记之二十【URL和Routing】

自定义路由系统 通过前面的学习,我们能够感受到路由系统的灵活性和可配置性,如果这些不能满足我们的需求,我们可以自定义行为,下面会介绍如何自定义路由。 创建一个对RouteBase类的自定义实现 如果我们不喜欢标准Route对象匹配URL的方式,或者想实现一些特别的东西。我们可以从RouteBase派生一个类来替代。派生出来的类可以让我们自己控制URL的匹配,参数的提取,以及Outgoing UR....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注