按Solution获取已经引用的NuGet的Package
NuGet是个不错的东西,在项目中,NuGet都会将下载的文件保存在packages文件夹里很多时候我并不想将所有的Package都上传到源代码管理中去。但NuGet只提供了按Project去获取NuGet的方法。于是还是自己写一个工具来完成这个任务吧。为了日后可以方便地集成到Build的过程中去,...
性能优化工具 MVC Mini Profiler
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC、WebForm 以及WCF 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持...
使用 MvcMiniProfiler 监控EF 4.1 with MySQL Provider
本文有2个不怎么相关的话题,一是用MVCMiniProfiler 监控EF4.1,另一个则是为MvcMiniProfiler提供MySQL Provider的支持。需要在Web.config中添加system.data的节点 1: <remove invariant="MvcMini...
MVCMiniProfiler 简介
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst...
Entity Framework with MySQL Provider 更新行数为0的Bug
在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题:存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。问题产生的场景可能为:通常会遇到这样的问题,我们打开编辑界面,然后不...
ASP.NET MVC & EF 构建智能查询 三、解析QueryModel
ASP.NET MVC & EF 构建智能查询 一、智能查询的需求与设计ASP.NET MVC & EF 构建智能查询 二、模型的设计与ModelBinder上节说到我们已经将表单转化为了QueryModel并且将查询条件按我们的设计存为了ConditionItem。并且传递到了IQ...
Orchard 发布1.0版本和ASP.NET MVC 3 RTM
Orchard是一个免费和开源的社区交流项目,致力于在ASP.NET平台开发应用程序和可重用性组件。它将创建用于ASP.Net应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。我们也寻求与现有的应用程序的作者建立伙伴关系,以帮助他们实现自己的目标。Orchard作为AS...
ASP.NET MVC & EF 构建智能查询 二、模型的设计与ModelBinder
在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用...
ASP.NET MVC & EF 构建智能查询 一、智能查询的需求与设计
关于复用在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可...
ASP.NET MVC 3 RC2 更新的内容
下载地址 http://www.microsoft.com/web/gallery/install.aspx?appid=MVC31.Razor的HtmlEncode问题默认的情况下我们的Razor输出会进行HtmlEncode编码如 其实输出的内容是编码后的Html之前我们解决这个问题是将文本转换...
ASP.NET MVC 3 RC发布
来自Scottgu博客的信息:http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspxASP.NET MVC 3 RC发布了下载 地址:http://ww...
在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
前几天MS的ASP.NET小组推出了一个小组件:Sprite and Image Optimization Framework,用于生成Sprite CSS,及将小的图片生成一副大图。下载地址:http://aspnet.codeplex.com/releases/view/501408189E6B...
ASP.NET MVC 3 Preview1发布
下载地址:http://go.microsoft.com/fwlink/?LinkID=157073新功能 1.Razor引擎在新建时可以选择引擎 并且可以与ASP.NET MVC 2同时存在新建View时可以选择引擎 虽然现在还没有VS支持的HighLight和智能感知支持不过我还是很喜欢这个新的...
为ASP.NET MVC 2.0添加Razor模板引擎 (on .NET4)
根据ScottGu的博客记述(http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),在未来不久将会发布一个ASP.NET MVC 3.0的Preview版本,在这个版本中可以使用多个内置的模板引擎,以它发布...
F#与ASP.NET(2):使用F#实现基于事件的异步模式
在上一篇文章中,我们的简单讨论了.NET中两种异步模型以及它们在异常处理上的区别,并且简单观察了ASP.NET MVC 2中异步Action的编写方式。从中我们得知,ASP.NET MVC 2的异步Action并非使用了传统基于Begin/End的异步编程模型,而是另一种基于事件的异步模式。此外,A...
使用View Model从表现层分离领域模型
Model-View-Controller(模型-视图-控制器,MVC) 模式将你的软件组织并分解成三个截然不同的角色:Model 封装了你的应用数据、应用流程和业务逻辑。View 从 Model 获取数据并格式化数据以进行显示。Controller 控制程序流程,接收输入,并把它们传递给 Mode...
自定义AuthorizeAttribute
网站的权限判断是一个非常普遍的需求,从文章ASP.NET MVC的Action Filter中我们知道实现这样的需求只要从AuthorizeAttribute集成,重写相关的判断逻辑就可以了。这里记录一下:namespace TokenAcl.Web.Helper { public class T...
ASP.NET MVC的Action Filter
一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter。Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribut...
ASP.NET MVC 2示例Tailspin Travel
Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows ...
Visual Studio 2010 RC 下安装ASP.NET MVC 2.0 RTM
ASP.NET MVC 2.0 RTM的安装地址使用 Microsoft Platform Installer 安装ASP.NET MVC 2下载并安装 ASP.NET MVC 2 在VS 2010 RC中安装时只要将 ASP.NET MVC 2.0 RC卸载(ASP.NET MVC 2 &ndas...