学习 ASP.NET MVC (第二回)实战篇
本系列文章导航学习 ASP.NET MVC (第一回)理论篇学习 ASP.NET MVC (第二回)实战篇学习 ASP.NET MVC (第三回)实战篇学习 ASP.NET MVC (第四回)实战篇学习 ASP.NET MVC (第五回)理论篇
上篇简单的了解了ASP.NET MVC的基本概念和基本流程,接下来的几篇将通过简单的实例,来看看如何通过ASP.NET MVC创建应用程序。De
http://www.cyqdata.cn/cnblogs/article-detail-38109
专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭凡专门采访了微软MVP衣明志老师。ASP.NET MVC是微软官方提供的MVC模式编写ASP.NET WEB应用程序的一个框架。
MVP专访人物介绍
衣明志,蝉联五届微软MVP,烟台.NET
http://www.cyqdata.cn/cnblogs/article-detail-38050
稍微谈一下 javascript 开发中的 MVC 模式
随着前台开发日益受到重视,客户端代码比重日益增加的今天,如何在javascript开发里应用MVC模式,这个问题似乎会一直被提到,所以偶在这里粗略的谈一下自己的看法吧。
MVC模式的基本理念,是通过把一个application封装成model, view和controller三个部分达到降低耦合,简化开发的目的。这么说很空洞,大家可以实际看个例子:
1<select
http://www.cyqdata.cn/cnblogs/article-detail-38014
ASP.NET MVC:Razor 引入命名空间
页面中引用 c# @using MvcApplication83.Models
@using MvcApplication83.Common
行尾不需要加分号,加上也无妨(不过得全加上)。
VB.Net
@Imports MvcApplication83.Models
@Imports MvcApplication83.Common
配置文件中引用
必须在 Vie
http://www.cyqdata.cn/cnblogs/article-detail-37961
Unity 在MVC上的应用(中)
回顾上一篇 Unity 在MVC上的应用(上)我们可以看到一个小小的Demo是多么的臃肿,这一篇我将完善Repository模式,和引入Mock技术,开始转入面向接口编程。
一如既往的风格,我们先来浏览一下项目物理结构图。XD
如果你有看过上一篇,你会发觉,这次少了两样东西,首先是一个模拟数据库的类和一些XXXRepository,由于我们今次是使用Moq去模拟数据库,所以没必要再实现一些硬性的
http://www.cyqdata.cn/cnblogs/article-detail-37843
Asp.net MVC初次加载时为什么会很慢
Asp.net MVC是一个不错的框架,最近开发一直使用。可是最近发现一个问题:MVC初次加载时很慢,有时我在默念计时到6,页面才显示出来,感觉上就比asp.net慢。因为以前的程序都是asp.net开发的,两相对比,感觉很明显。不过这只限于第一次,后续访问感觉上又比asp.net快,我想这是MVC输出的HTML简洁的缘故。也许你会说,这不成问题,我自己充当第一个访问者就行了。可是问题在于公司的I
http://www.cyqdata.cn/cnblogs/article-detail-37842
关于技术争论(尤其是ASP.NETWebForms 和 ASP.NETMVC 之争)
技术争论在博客和twitter里无休止地进行着,这些争论涵盖每个开发人员社区。每个语言,框架,工具,和平台在某个特定的时间都不可避免地会至少有几个争论在进行中。
下面是我多年来对技术争论所做的几个总的观察,以及对一些我最近看到的,尤其是关于ASP.NET Web Forms 和 ASP.NET MVC的最新讨论的一些评论。
关于技术争论的总的观察
下面是几个总的观察,无关任何具体技术
http://www.cyqdata.cn/cnblogs/article-detail-37600
MSDN Webcast:ASP.NET MVC2程序开发入门到精通系列课程
课程讲师:苏鹏 MSDN特邀讲师北京工业大学软件工程硕士,微软最有价值专家(ASP.NET MVP),微软MSDN特约讲师。曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理。具有多年电信系统与OA系统实施经验。
课程下载:
ASP.NET MVC2程序开发入门到精通系列课程(1):MVC架构概述
ASP.NET MVC2程序开发入门到精通系列课程(2):MVC
http://www.cyqdata.cn/cnblogs/article-detail-37572
关于HtmlHelper:是MVC自作聪明,还是我不够明白?
在asp.net框架里,mvc框架是我了解的使用最方便、设计最合理的框架。特别是它从架构上提供了很多实用的工具,其中之一便是HtmlHelper,它将程序员从写表单控件标签的繁琐工作中解放出来,同时也减少了服务器端代码与客户端代码搅在一起的局面。HtmlHelper甚至可以帮助我们自动加载对象,为某些表单赋值。我今天就碰到了这样的情况,发生在我把一个隐藏字段命名为“Url ”
http://www.cyqdata.cn/cnblogs/article-detail-37532
ASP.NET MVC HtmlHelper用法大全
HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes )public static string TextBox( this
http://www.cyqdata.cn/cnblogs/article-detail-37510
.Net MVC3 中前台异步获取json数据的实例(1)
在mvc3中,最让人称道的当然还是路由的方便与先进之处,类似于java中的mvc,加载每一个页面(包括首页),都要先运行该页面对应的后台controller,处理页面的初始化数据(mvc中的数据传递问题这里不再讲述)、域名读取、权限操作等,然后返回相应的页面。本篇文章讲述如何从mvc的前台页面中异步获取后台的json数据。
1.建一个mvc3的项目,取名叫MVC3Test(事先安装mvc3 ver
http://www.cyqdata.cn/cnblogs/article-detail-37452
asp.net mvc + ExtJs 实现无限级TreePanel 加载、添加、编辑、删除
以前用过Ext.tree.TreePanel 做过树形结构的查询绑定,感觉TreePanel还蛮好。
今天来尝试下 结合Ext.menu.Menu 菜单做一个增删改的功能,并实现无限级的绑定,如下图的效果:
第一步:TreePanel的无限级加载设计:
我的数据设计结构如下图:
第二步:后台获取级联数据结构,返回json数据类型:
[{"id":7,"text":"2011" , "leaf":
http://www.cyqdata.cn/cnblogs/article-detail-37440
Project Silk – Mileage Stats 项目架构初步分析(ASP.NET MVC 3)
如果你正在学习ASP.NET MVC 3,HTML5,jQuery和浏览器客户端交互技术,推荐你下载Mileage Stats 范例程序,可更好理解如何使用当前技术创建当前的web应用程序,尤其关注如何架构一个企业级的应用程序。关于Mileage Stats项目的初步介绍,请参考《Project Silk – 基于ASP.NET MVC 3 的示例应用程序Mileage Stats》。
http://www.cyqdata.cn/cnblogs/article-detail-37413
笼屉与夹肉馍(的制作方法) 之于 三层与MVC
其实本来不想在继续这个话题了,但是看到了今天的评论头条,不知道是不是被我误导了,当然也可能是我自作多情。所以我觉得还是应该在写一下,明确一下。
1、三层和MVC没啥关系。
2、虽然没直接关系,但是有间接关系。
还是举例子吧。记得以前有一篇说三层的很流行的文章,里面把三层比喻成了笼屉,笼屉是分为多层的,每一层都可以蒸不同的食物,包子、馒头、饺
http://www.cyqdata.cn/cnblogs/article-detail-37302
Asp.net MVC3.0 入门指南 6 审视编辑方法和视图
审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图。然后您将添加 一个自定义搜索页面。 运行程序并通过在URL追加/Moives浏览movie控制器。把鼠标悬停在Edit 链接上,看看它执行的URL. Edit的链接由视图Views\Movies\Index.cshtml 的Html.ActionLink方法生成。 @Html.Action
http://www.cyqdata.cn/cnblogs/article-detail-37301
MVC和三层,我的一个不成熟的看法,大家批批
这里说的MVC指的是设计模式里的MVC不是asp.net mvc。
既然MVC是一种设计模式,那么他就应该在任何地方都可以使用。比如三层。
有人说MVC里的V相当于三层里的UI,M相当于三层里的DAL + BLL。这么理解也不错,因为设计模式可以应用在任何地方,这么理解是完全可以的。但是我有另一种理解,大家看看对不对。
我觉得在UI层里面也可以使用MVC
http://www.cyqdata.cn/cnblogs/article-detail-37238
Asp.Net MVC2 控件开发实例(3)
Asp.Net MVC2 控件开发实例(1)Asp.Net MVC2 控件开发实例(2) 这次是一个图片控件,实现轮播、上传、删除、修改以及点击时放大等功能。 先来看最终效果: 说明:轮播的CSS参
http://www.cyqdata.cn/cnblogs/article-detail-37227
ASP.NET MVC3.0 入门指南 5 从控制器访问模型数据
从控制器访问模型数据 本节,您将创建一个新的MoviesController类并编写代码读取电影数据 并用视图模板在浏览器中显示他们。在继续前,请确保您的应用程序被编 译。 右键Controllers文件夹新建一个MoviesController控制器。选择下面的 选项: Controller name: MoviesController. (默认
http://www.cyqdata.cn/cnblogs/article-detail-37197
用asp.net MVC3 简单实现毕业设计
一朋友要交毕业设计,叫我帮他搞个简单的图书管理系统,我反正晚上也没事情,就准备帮他捣鼓一个简单的。由于是毕业设计,因此准备采用在工作中很少使用到的技术来开发,也好给自己练练手,因此选用了Entityframework,spring.net ,asp.net MVC 等技术来开发。以下是我这个项目的工程结构:
Common为公共类,主要存放与业务无关的公共类,也包括扩展方法也存放在此
http://www.cyqdata.cn/cnblogs/article-detail-37118
ASP.NET MVC 入门介绍(下)
接上文,我们来完善验证功能.在System.ComponentModel.DataAnnotations命名空间中,已经有了一些基本的属性类来实现验证功能,只要把这些属性加到Model的字段上就可以了.具体的属性类可以查MSDN,下面给出一个例子: public class Movie
{
[Key,DatabaseGenerated(DatabaseGenera
http://www.cyqdata.cn/cnblogs/article-detail-37071