Asp.net MVC2.0系列文章-显示列表和详细页面操作
上一篇文章,我们简单地完成了新闻的添加操作(Asp.net MVC2.0系列文章-添加操作)此篇文章,我们使用Asp.net MVC2.0实现新闻清单的展示和新闻详细页面。
创建View视图Index和NewsDetails
创建新闻首页,用来显示新闻列表。
在Views/News目录下,单击右键,选择Add->View,修改相关配置如下图所示
在生成的HTML代码中,进行相关展示方面的修
http://cyqdata.cn/cnblogs/article-detail-10964
从零开始学习 ASP.NET MVC 1.0 (五) ViewEngine 深入解析与应用实例
《从零开始学习ASP.NET MVC 1.0》 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 (四) View/Model 全解 (五) ViewEngine 深入解析与应用实例 一.摘要 本文讲解ViewEngine的作用, 并且深入解析了实现
http://cyqdata.cn/cnblogs/article-detail-10960
在ASP.NET MVC中进行TDD开发
TDD介绍
TDD是一种开发方法,全称是Test-Driven development,中文是测试驱动开发。作者是Kent Beck。首先让我介绍一下三种常见的开发方式:
第一种:先Coding,然后Bug Fix。
第二种:先Coding,然后Unit Test,最后Bug Fix。很显然用了单元测试的比第一种开发方式要好不少。
第三种:就是本文要说的TDD,它的方式和第二种恰恰相反。TDD先设
http://cyqdata.cn/cnblogs/article-detail-10952
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC
摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来
http://cyqdata.cn/cnblogs/article-detail-10951
使用ASP.NET MVC Futures 中的异步Action
之前看过老赵这两篇文章。也研究了一下老赵异步的实现方式。
不过感觉自己扩展的话,在ASP.NET MVC中使用异步还真是麻烦,刚好看到从RC1版开始 ASP.NET MVC Futures中提供了几个支持异步的类。
相关的类包括AsyncActionDescriptor、AsyncController、AsyncControllerActionInvoker、AsyncManager
http://cyqdata.cn/cnblogs/article-detail-10949
ASP.NET MVC Membership 权限 漫谈
以前一位同事习惯于使用Membership来进行权限管理,现在随着ASP.NET MVC的引入,采用以前的方法,提出了以下方案:ASP.NET MVC+Membership结合,通过在web.config中进行配置,来管理系统中的权限。 于是,我对这个方案的可行性进行了分析,提出了以下疑点:在ASP.NET 2.0的Membership中, 在Web.config中是通过物理文件和目录,那么在AS
http://cyqdata.cn/cnblogs/article-detail-10948
ASP.NET MVC 2生成动态表单的一种最简单的思路
在BPM、OA等系统中,都会存在一个表单设计器。有些是通过操作gridview来完成一个表单的设计;有些是通过类似VS拖拽的方法完成一个表单的设计。很明显后面一种优越于前面一种。无论是哪种,最后都会产生一些XML之类的表单结构的数据。
这篇文章将讲述,在表单设计器设计好表单之后,在ASP.NET MVC中如何将表单结构的xml转换成实
http://cyqdata.cn/cnblogs/article-detail-10947
asp.net mvc相关开源项目推荐
asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和WebForm的讨论,现在给各位推荐几个相关的优秀项目,这些项目是MVC的价值的最佳证明。
1、 Asp.net mvc 和Castle 的MonoRail项目有着直接的渊源关系,第一个是Castle的Monorail项目,网站地址: http://
http://cyqdata.cn/cnblogs/article-detail-10946
Asp.net Mvc Framework 十二 Castle扩展
由于Monorail是.net下MVC的先驱所以 Asp.net MVC理所当然要支持老的Castle用户
在Asp.net MVC扩展包中就提供了对Castle的支持与兼容
虽然这个扩展还有很多BUG与不足,但已从其中窥见Asp.net的扩展性之一斑
扩展的下载地址:MVC Contrib on CodePlex
其中的\Samples\MvcContrib.Samples.NVelocityV
http://cyqdata.cn/cnblogs/article-detail-10945
解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
使用ASP.NET MVC 3 RC2 的时候发现,这样的代码在一些情况下总是无法返回正确的结果(理论上来说前几个版本也存在这种可能):
MemoryStream ms = xxxx;//图片类型return File(ms, "image/jpeg");
跟踪了一下File的结果,确实已经有数据,但是无法在页面上返回(此时File
http://cyqdata.cn/cnblogs/article-detail-10943
ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它。所以FCKEditor是很值得信赖的,现在 FCKeditor项目已转向下一代版本命名CKEditor的产品开发,基本上采用Fckeditor并对部分进行了重新设计和采用新技术以改善结构,性能更好扩展性更强。下面我们来介绍一个这两个编辑器,
http://cyqdata.cn/cnblogs/article-detail-10931
ASP.NET MVC脚手架辅助工具——MvcScaffoldTool v2.0版本发布,支持Area自动映射
关于MvcScaffoldTool的必要性及由来可以看着两篇文章:
http://www.cnblogs.com/szw/archive/2009/02/27/1399776.html
http://www.cnblogs.com/szw/archive/2009/02/27/1399818.html
v2.0.0.0版本添加了对MVC中Area的支持,单独的Area项目可以通过两种
http://cyqdata.cn/cnblogs/article-detail-10905
Asp.net MVC P2 中无法正确获取 CheckBox值的bug的解决方案
View:
<%=Html.CheckBox("IsBirthday","我是否过生日", item.IsBirthday)%>
Controller:
AUser user = new AUser();
BindingHelperExtensions.UpdateFrom(user, Request.Form);
Model:
pub
http://cyqdata.cn/cnblogs/article-detail-10901
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第四篇:传递表单数据
摘要 本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言 通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大问题没有解决:如何处理表单数据。例如,
http://cyqdata.cn/cnblogs/article-detail-10895
Asp.net MVC视频教程(重典版)1-14的清晰版下载
最近到北京找工作,几天才能上次网.....不容易....不过可以手机上园子和邮箱.
http://chsword.download.csdn.net
http://cyqdata.cn/cnblogs/article-detail-10832
asp.net mvc Repository模式
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。
在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。
在《领域驱动设计:软件核心复杂性应对之道》中,译者将Reposito
http://cyqdata.cn/cnblogs/article-detail-10827
为ASP.NET MVC开发一些常用插件(三)——Repeater
最近看到园子里有朋友在翻译一些关于ASP.NET MVC的文章,很是不错,饶有兴趣看了下原作者的博客(http://weblogs.asp.net/stephenwalther),看到其中有两篇写关于GridView的,方才想起来自己曾经也抽空写过这方面的控件(http://www.hereur.cn/SiChuanEarthquake
http://cyqdata.cn/cnblogs/article-detail-10825
ASP.NET MVC v2 Priview 2发布
更新文档在文章底部的网页中有下载,相对v2 Preview1,主要添加了以下新功能:
ModelMetadata 和 ModelMetadataProvider 类。ViewData中添加了一个ModelMetada 对象,可用于自定义metadata。Model Validator Providers 。可以定义Model Validator,源自pre1中
http://cyqdata.cn/cnblogs/article-detail-10821
为ASP.NET MVC开发一些常用插件(一)——导航栏
在WebForms中,大家应该都体会过SiteMapPath给开发带来的便利,而今格式各样的导航栏、导航菜单已经成了网站不可缺少的一部分,接下去大家会看到一个在MVC下使用的,并且符合MVC设计规范的导航栏“插件”,以在MVC中取代之前SiteMapPath的应用。
首先我们还是明确一下这个插件的意义和需要完成的基本功能:
问:既然有SiteMapPath,为什么还要重复开
http://cyqdata.cn/cnblogs/article-detail-10682
ASP.NET MVC Framework 动态汇集
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。
这个框架将支持以下特性:
为Controller提供原生的TDD模型支持
支持ASPX作为一种视图引擎(没有ViewState和Postback)
提供接口以使用其他的视图引擎,如MonoRail
提供对Controller对象生成的
http://cyqdata.cn/cnblogs/article-detail-10681