解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
使用ASP.NET MVC 3 RC2 的时候发现,这样的代码在一些情况下总是无法返回正确的结果(理论上来说前几个版本也存在这种可能):
MemoryStream ms = xxxx;//图片类型return File(ms, "image/jpeg");
跟踪了一下File的结果,确实已经有数据,但是无法在页面上返回(此时File
http://www.cyqdata.cn/cnblogs/article-detail-10943
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://www.cyqdata.cn/cnblogs/article-detail-10905
asp.net mvc Repository模式
近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。
在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。
在《领域驱动设计:软件核心复杂性应对之道》中,译者将Reposito
http://www.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://www.cyqdata.cn/cnblogs/article-detail-10825
Asp.net MVC Preview 4 中自定义Jquery的HtmlHelper扩展
前两天介绍了mvc pv4中AjaxHelper的用法
的确是比较方便,不过也有其缺点,那就是并不是所有人都用Asp.net Ajax的,所以这样做还是显示出了ms的霸气
没办法,工程里都用的是JQuery于是先试写了2个小功能
先说使用方法吧,第一个功能是Ajax载入另个页面
<div id=
http://www.cyqdata.cn/cnblogs/article-detail-10662
ASP.NET MVC:通过 FileResult 向浏览器发送文件
在 Controller 中我们可以使用 FileResult 向客户端发送文件。 FileResult FileResult 是一个抽象类,继承自 ActionResult。在 System.Web.Mvc.dll 中,它有如上三个子类,分别以不同的方式向客户端发送文件。 在实际使用中我们通常不需要直接实例化一个 FileResult 的子类,因为 Controller 类已经提供了六
http://www.cyqdata.cn/cnblogs/article-detail-10445
[ASP.NET MVC3]Chart的ActionResult扩展
ASP.NET3为我们带来了很多新特性,其中ChartHelper也是相当给力。比如我们要生成一张这样的图表:
我们需要在controller中这样写(这里不考虑通过ViewModel在页面上通过Chart生成图表的方式):
public ActionResult Chart2() {
var chart = new Chart(width: 500, height: 300, them
http://www.cyqdata.cn/cnblogs/article-detail-10195
ASP.NET MVC Preview3 bug 及期望 [集]
ASP.NET MVC Preview3刚出来就发bug,不是想泼冷水,而是一贯的为了和大家一起更好地讨论、学习、使用,大家一起进步。
Pre3和Pre2的主要区别在Scott的Blog上面已经比较清楚地展示了,并且官方也提供了了一个升级文档:http://weblogs.asp.net/scottgu/archive/2
http://www.cyqdata.cn/cnblogs/article-detail-10192
ASP.NET MVC: 用db4o来做TempDataProvider(另附一个泛型的RedirectToAction方法)
本文地址:http://www.cnblogs.com/QLeelulu/archive/2008/09/19/1294469.html
本文作者:Q.Lee.lulu
本文首发博客园 ,4MVC同步更新。本文示例基于ASP.NET MVC framework (Codeplex Preview 5) 。
关于db4o:
db4o是一种纯对象数据库,相对于传统的关系数据库+ORM,db4
http://www.cyqdata.cn/cnblogs/article-detail-10008
MVC2.0 用Area 扩展项目的目录结构
MVC2.0 用Area 扩展项目的目录结构
Area是MVC2.0里新特性,但是感觉在项目中应用的不是很多,也许是项目比较小吧,没有在意目录结构的整理,举个例子来说吧,比如我们在管理自己项目的后台时候需要建立一个Admin目录,总感觉Admin建在View目录下不是很好,而且对URL显示也不是很完美..比如/Admin/index.a
http://www.cyqdata.cn/cnblogs/article-detail-9935
ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值
我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如
public ActionResult Index()
{
return View();
}
除了View()之外那我们这里还能用于返回什么值呢?
一、ascx页面
场景:要返回代
http://www.cyqdata.cn/cnblogs/article-detail-9665
Asp.net Mvc Codeplex Preview 5 第二篇 Controller&Filter的新特性
下载:http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16775
上篇: Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性
BindingHelperExtensions.UpdateFrom改为Up
http://www.cyqdata.cn/cnblogs/article-detail-9293
ASP.NET MVC Preview 5 演示Demo #6 实现MvcContrib的Html.CheckBoxList()应用
ASP.NET MVC Preview 5 演示Demo #6 实现MvcContrib的Html.CheckBoxList()应用
ASP.NET MVC Preview 5 演示Demo系列: http://mike108mvp.cnblogs.com
ASP.NET MVC QQ交流群1:1215279 QQ交流群2:1214648 QQ交流群3:47788243(可
http://www.cyqdata.cn/cnblogs/article-detail-8961
[TechShare]#2, MVC Walkthrough
anytao.net | 《你必须知道的.NET》网站 | Anytao技术博客
发布日期:2009.05.12 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。
MVC Walkthrough是公司关于MVC技术培训系列的第一部分,在第一部分中我对ASP .NET MVC进行了一次流水线似的访问,从MVC的基本要素开始
http://www.cyqdata.cn/cnblogs/article-detail-8558
[Silverlight]Silverlight2中打造SplashScreen 1
何谓SplashScreen?在SL中,SplashScreen就是初始化屏幕,也就是说我们可以通过一个SplashScreen来实现自定义的Loading效果代替SL中默认的“小点点绕圈圈”。
这篇文章中我们主要实现动画部分,下一篇文章将说明如何将这次将的动画制作成SplashScreen
不说废话,先看下效果
正如你所看到的,我们这里要实现效果就是用颜色填充这个Log
http://www.cyqdata.cn/cnblogs/article-detail-8544
ASP.NET MVC 开源项目Kigg解读(2)——Kigg.Core第一部分
Kigg是一个很好的ASP.NET MVC范例项目,本着研究的目的,对Kigg进行解读。
上一篇中,我们介绍了Kigg的启动、后台任务和事件聚合器。这一篇,我们来看看Kigg的核心类库Kigg.Core
一、类库一览
Kigg.Core是Kigg的灵魂所在,主要包含:
ConfigurationSettings:站点设置
DomainObjects:领域模型
Extension:对.NET对
http://www.cyqdata.cn/cnblogs/article-detail-8541
[前端优化]使用Combres合并对js、css文件的请求
在前端优化的各种金律铁规中,“减少客户端对资源的请求”都会在其中出现,刚好最近对网站做一些优化,使用了一下Combres组件,有点心得,遂整理成文。
园子中也有几篇Combres组件的介绍,如:Combres库学习小结以及部分源码分析和使用Combres 库 ASP.NET 网站优化。可部署时参考起来显得有些简略,所以此文也算对此类文章的补充。
配置组件
此组件的一些作用和
http://www.cyqdata.cn/cnblogs/article-detail-8527
Enable “Special Pool” to Interpret 0x000000c5 Blue Screen
If you search "0x000000c5" with Baidu, about 26,600 entries may turn up. But in the vast majority of the results, almost no one gives a reasonable and specific solution to each of the problem. In my o
http://www.cyqdata.cn/cnblogs/article-detail-8286
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。
如果你曾经开发过详细资料
http://www.cyqdata.cn/cnblogs/article-detail-8273
思维工具2: Reversal
昨天我写了【思维工具】系列的第一个工具SCAMPER,这个工具属于创新工具之一,今天介绍第二个创新工具Reversal
名称
Reversal
作用
改善产品或服务
如何使用
Reversal是一个简单的用来改善现有产品或服务的工具,通过问一些你本来想问问题的对立问题来获得结果。
个人观点
当有时正面问的时候没人回答时,可以采用这种方式。这种方式还可以帮助我们找出as-is中的问题。
示例
例如
http://www.cyqdata.cn/cnblogs/article-detail-7295