随笔分类 - Asp.Net MVC

摘要:ASP.NET3为我们带来了很多新特性,其中ChartHelper也是相当给力。比如我们要生成一张这样的图表:我们需要在controller中这样写(这里不考虑通过ViewModel在页面上通过Chart生成图表的方式):然后页面上用一个img标签载入action生成的图片但是那个return null是不是有点过分的ugly了?为此我们可以简单编写一个ChartResult:(注意这里用到了可选参数,如果您还在用.NET3.5,请自行调整)最终controller中的代码:OK,have fun~ 阅读全文
posted @ 2010-12-22 11:49 紫色永恒 阅读(2607) 评论(3) 推荐(4) 编辑
摘要:微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。译文要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤:1. 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。2. 从新建项目中将如下这些文件copy到现有的ASP.NET 阅读全文
posted @ 2010-11-12 12:40 紫色永恒 阅读(4701) 评论(11) 推荐(6) 编辑
摘要:今天心血来潮就把站点升级为基于.Net Framework4的ASP.NET4了(WebForm)。中间碰到一些小问题,这里记录一下。万一有哪位兄弟碰到,也算造福社会了… 首先用VS2010打开解决方案的话会自动为你升级,升级后的Web.config立即变得清爽无比。 编译一次程序以后就可以发布了。VS2010的发布功能很强大,看图 这里由于脱离了本文的范围,就不详细说了,Scottgu有一些文... 阅读全文
posted @ 2010-04-15 21:13 紫色永恒 阅读(4545) 评论(11) 推荐(4) 编辑
摘要:迭代五中将要说明如何通过单元测试进行Model的Mock,以及如何针对Controller和验证逻辑进行测试。 阅读全文
posted @ 2009-05-05 17:14 紫色永恒 阅读(4399) 评论(4) 推荐(0) 编辑
摘要:本次迭代我们通过使用一些设计模式使得应用程序更加容易维护。例如我们将采用Repository模式、装饰者模式以及依赖注入对应用程序进行重构。 阅读全文
posted @ 2009-04-12 19:27 紫色永恒 阅读(6056) 评论(27) 推荐(5) 编辑
摘要:我们将通过第三次迭代添加基本的表单验证。我们将阻止用户提交不完全的表单,同时还将验证电子邮件地址以及电话号码。 阅读全文
posted @ 2009-03-27 16:43 紫色永恒 阅读(7168) 评论(14) 推荐(3) 编辑
摘要:这次迭代中,我们通过修改ASP.NET MVC的母板视图及CSS来改善应用程序的观感。 阅读全文
posted @ 2009-03-19 14:55 紫色永恒 阅读(7477) 评论(13) 推荐(2) 编辑
摘要:本翻译系列为asp.net mvc官方实例教程。在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试、TDD、Ajax、软件设计原则及设计模式创建一个完整的Contact Manager应用。本系列共七个章节,也是七次迭代过程。本人将陆续对其进行翻译并发布出来,希望能对学习ASP.NET MVC 的各位有所帮助。由于本人也是个MVC菜鸟,且E文水平亦是平平,文中如有疏漏敬请见谅。 注:为保证可读性,文中Controller、View、Model、Route、Action等ASP.NET MVC核心单词均未翻译。 阅读全文
posted @ 2009-03-17 17:46 紫色永恒 阅读(15761) 评论(30) 推荐(8) 编辑
摘要:第一次迭代中,我们将用最简单的方式建立起Contact Manager应用并实现最基本的CRUD操作。 阅读全文
posted @ 2009-03-17 17:41 紫色永恒 阅读(9451) 评论(32) 推荐(5) 编辑
摘要:在asp.net mvc中,我们可以在html表单中使用特定的格式传递参数,从而通过model binder构造一些集合类型。 第一种方式 比如这样一个方法 public ActionResult Infancy(Person[] people) { // ... } 并在表单中添加这些input元素 当其作为一个HTTP POST被提交后的数据大概是这个样子 peopl... 阅读全文
posted @ 2009-02-20 08:49 紫色永恒 阅读(3662) 评论(5) 推荐(1) 编辑
摘要:Scott昨天终于在其blog上放了一篇东西出来(这家伙现在产能严重不足),看了一下有些欣喜,俺就在这说一下,希望对大家有所帮助。 本文并非纯翻译; 想看原文的点这里哦ASP.NET MVC Design Gallery and Upcoming View Improvements with the ASP.NET MVC Release Candidate; 水平有限,有说的不清楚的或者不对的... 阅读全文
posted @ 2008-12-20 09:19 紫色永恒 阅读(2587) 评论(23) 推荐(0) 编辑
摘要:在Asp.Net MVC中要实现某个功能可以通过许多种方式,今天我们就来讨论下使用RenderPartial和RenderAction在视图中呈现部分内容之间的区别。 比如我们要呈现如下的图所示的内容 一般的情况下,我们可能需要在母板页中页中呈现此内容以保证该内容可以在每个使用该模板的视图中显示,并且这些内容需要结合具体的业务逻辑。上图所示的内容我们是在用户控件中生成的,这样做便于该内容与母板... 阅读全文
posted @ 2008-12-17 10:53 紫色永恒 阅读(5743) 评论(12) 推荐(0) 编辑
摘要:ASP.NET MVC CodePlex Preview 5 更新细节 本文档描述了ASP.NET MVC framework between the CodePlex Preview5(一下简称P5)相较于Preview4之间的变化。同时也说明了您如何改变现有的MVC应用来适应这些变化。 都有啥新鲜的? 这次的P5仍然是一个临时版本。它包含了一些新特性以及性能改善。ASP.NET ... 阅读全文
posted @ 2008-08-29 22:47 紫色永恒 阅读(702) 评论(3) 推荐(0) 编辑
摘要:原文地址:ASP.NET MVC Tip #39 – Use the Velocity Distributed Cache 原文作者:Stephen Walther 本文地址:[翻译]ASP.NET MVC Tip #39 – 在ASP.NET MVC中使用分布式缓存 译者:紫色永恒 在这篇文章中,我将带您体验如何使用Velocity分布式缓存提高ASP.NET MVC应用程序性能。同时我... 阅读全文
posted @ 2008-08-29 13:36 紫色永恒 阅读(5174) 评论(18) 推荐(0) 编辑