更多中文博客列表

嗨,我们最近开通了六个新的中文博客。去看看吧。 :)

 

发布在未分类 | 发表评论

ASP.NET MVC 3和Razor中的@helper 语法

[原文发表地址]ASP.NET MVC 3 and the @helper syntax within Razor

[原文发表时间]Thursday, May 12, 2011 9:37 PM

ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。

与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。

您可以从过去9个月中我的相关博文来更多地了解Razor

. Razor介绍

. Razor中的新 @model 关键字

. Razor布局

. Razor的服务器端注释

. Razor@: <text> 语法

. Razor的隐式和显式代码碎块

. Razor的布局和板块

今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。

简单的 @helper 方法应用场景

Razor中的@helper语法让您能够轻松创建可重用的帮助器方法,此方法可以在您的视图模板中封装输出功能。他们使代码能更好地重用,也使代码更具有可读性。让我们看一个超级简单的应用场景,它展示了@helper语法是怎样被使用的。

在我们定义@helper方法之前的代码

让我们看一个简单的产品列表应用场景。在此场景中,我们列出产品明细并输出产品的价格或是单词“免费!”——如果这个产品不花费任何成本的话:

image

以上代码非常直截了当,而且Razor的语法使得在HTML里能简单地集成服务器端C#代码。

然而,一个有点混乱的地方是价格的if/else逻辑。我们可能在站点的其他位置输出价格(或者在同一页面上),而复制以上逻辑很容易出错且难以维护。类似的应用场景是使用@helper语法提取和重构成为帮助器方法的首选考虑。

使用@helper语法重构以上样例

让我们提取价格输出逻辑,并将其封装在一个我们将命名为“DisplayPrice”的帮助器方法内。我们可以通过重写以下代码样例来实现此操作:

SNAGHTML20fae4df

我们已经使用上述@helper语法来定义名为“DisplayPrice”的可重用帮助器方法。就像标准C#/VB方法一样,它可以包含任意数量的参数(您也可以定义参数为空或可选参数)。不过,与标准C#/VB方法不同的是,@helper方法可以同时包含内容和代码并支持其中的完整Razor语法——这使得定义和封装呈现/格式化帮助器方法变得非常简单。

SNAGHTML20fae4df

您可以像调用一个标准的C#VB方法一样,调用@helper方法:

SNAGHTML20fcdc86

当调用该方法时,Visual Studio会提供智能感知代码:

image

 

在多视图模式中重用@helper

在上面的实例中,我们在相同的视图模板中将@helper方法定义为调用它的代码。或者,我们可以将@helper方法定义在视图模板外,并保证其在项目的所有视图模板中可重复使用。

可以.cshtml/.vbhtml保存我们的@helper方法,并把这个文件放在项目根目录下创建的\App_Code目录下例如,我在\App_Code文件夹中创建了一个“ScottGu.cshtml”文件,并且在文件中定义了2个单独的帮助器方法(在每个文件中您可以有任意数量的帮助器方法):

SNAGHTML2107b6ae

一旦我们的帮助器定义在应用程序级别,我们就可以在应用程序的任何视图模板中使用它们。

在上面的\App_Code文件夹中的ScottGu.cshtml会逻辑编译为一个称为“ScottGu”的类。这个类中包含了“DisplayPrice” “AnotherHelper”的静态成员。我们可以使用以下代码重写前面的示例来调用它:

SNAGHTML210d65c1

当像如下方法调用应用程序级别帮助器时,Visual Studio将会提供智能感知代码:

image

515日更新:有一些人指出的一个问题是,当一个@helper保存在\app_code目录中时,默认情况下您不能访问其中的ASP.NET MVC Html帮助器方法。(例如Html.ActionLink(), Html.TextBox()等等)。而当它们定义在与视图相同的文件夹中,您是可以访问内置HTML帮助器方法的。当帮助器位于\app_code目录下时,确实当下是不支持内置HTML帮助器方法的访问的——我们将在下次发布中添加此功能。Paul Stovall有一个很好的帮助器类,您可以同时访问和使用它和您在\app_code目录下定义的@helper方法中的内置Html方法。请从这里了解更多关于如何使用的信息。

总结

Razor@helper语法提供了一种简便的方法来将呈现功能封装到帮助方法中去。您可以在单个视图模板或整个项目的所有视图模板中重用它。

您可以使用此功能来编写更加干净、更易维护的代码。

希望对您有所帮助。

Scott

附注:除了博客外,我现在还使用Twitter来快速更新和分享链接。

请关注我:twitter.com/scottgu

发布在未分类 | 发表评论

实体框架 4.1 RC 版(包含实体框架代码优先)

[原文发表地址]RC of
Entity Framework 4.1 (which includes EF Code First)

[原文发表时间]
March 19, 2011 11:32 PM

上周数据组发布了实体框架(EF) 4.1的候选发布版(RC)。您可以从这里获知更多并下载。

EF 4.1包含我之前写过几篇相关博文的新的“EF代码优先选项。
EF代码优先为处理数据提供了一个十分优美而干净的方式,让你可以不需要设计器或XML映射文件就能实现。下面是我以前写过的关于它的一些教程的链接:

· 用实体框架4.X实现代码优先开发

· 实体框架代码优先:定制数据库模式映射

· 基于现有数据库使用实体框架代码优先

上面所写的教程是针对实体框架代码优先的CTP4版本(所以有些API可能有一些不一样)——但是提到的概念和场景在RC中同样适用。

即时生效授权

上周的EF 4.1 RC的发布自带一个即时生效授权,让你能在生产环境中使用它。EF
4.1的最终发布版将于接下来的4个星期内发布, 与RC发布版的API100%
兼容。

RC中的改进

RC包含一些改进和增强。EF团队发表了一篇RC更改总结的博文。Scott
Hanselman还发表了一个不错的针对这个版本
对数据团队的采访的视频

上周的RC中引入的一个我最喜欢的改进是它对中等信任的支持。
这让你可以在低成本
ASP.NET共享宿主网络环境中使用EF
4.1(和代码优先)——无需宿主安装任何别的东西。

EF 4.1现在不但支持代码优先场景的验证,而且支持模型优先和数据库优先工作流的验证。

从之前版本升级

相对先前的CTP版本,RC的确包含少数API的调整。请阅读发布相关的注意事项获取详细更改列表。

John Papa还发表了一篇非常好的升级到EF 4.1 RC的博文,描述了将他之前用CTP5发布版编写的一个大型项目升级到EF
4.1的步骤。 升级工作非常简单直接明了——请参考他整理的步骤来快速升级您自己的项目。

重命名NuGet

数据组在CTP 5RC版本发布间做的一个更改是将NuGet包从“EFCodeFirst”重命名为“EntityFramework”。因为EF 4.1发布版现在包含了代码优先之外的几项补充,所以他们决定做出这个更改。

如果您已经安装了以“EFCodeFirst”命名的NuGet包,您会想要卸载它,然后安装新的“EntityFramework”NuGet包。 John Papa博客中发布了如何操作的详细步骤(只需20分钟)。

更多EF教程

Julie Lerman已经在MSDN上创建了一些不错的说明和教程,展示新的EF4EF 4.1功能集的使用。

点击这里来获取阅读和观看它们的链接。

总结

对于将要于下个月发布EF 4.1版本,我真的感到非常激动。
它极大地改进了实体框架,让
.NET
内的数据处理更简单干净。

您可以在所有ASP.NET 项目中(包括Web 表单和MVC),在使用Windows窗体和WPF的客户端项目中,在别的如WCF、控制台、和服务项目中,使用它。您可以很容易地就在所有这些项目中用NuGet来安装它。

希望这些对您有所帮助。

Scott

附:我现在还用Twitter来实现快速更新和分享链接。请关注我:twitter.com/scottgu

 

发布在未分类 | 发表评论

Visual Studio 2010 SP1

[原文发表地址] Visual Studio 2010 SP1
[原文发表时间] March 15, 2011 12:14 PM

上周我们发布了Visual Studio 2010 Service Pack1和Visual Studio Express Tools。

除修复缺陷和提高性能之外,SP1还包含一些功能的增强,包括改进的本地帮助支持,对64位应用程序和sharepoint的IntelliTrace支持,内置的Silverlight 4工具支持,针对.NET 3.5的单元测试支持,针对Silverlight的新的性能向导,对Web项目的IIS Express和SQL CE工具支持,为ASP.NET所作的HTML5 智能感知等等。

TFS 2010 SP1与新的TFS Project Server集成包和负载测试功能包一起在上周发布。 关于TFS更新,Brian Harry有一篇比较好的博文发表在这里。

VS 2010 SP1 下载

请点击这里下载和安装针对所有版本的Visual Studio(包括Express版本)的SP1。

该安装包检查你已经在机器上安装的产品,只下载必需的升级包来使其升级到SP1。下载和升级所需的时间最终决定于所安装的产品。 Jon Galloway有一篇关于通过卸载没用的组件来加速SP1安装的技巧的博文。

Web平台安装程序包

除了VS2010 SP1核心安装程序之外,我们还包括两个能自动安装SP1和额外Web组件的Web 平台安装程序(WebPI)包:
• Visual Studio SP1 WebPI 包
• Visual Web Developer 2010 SP1 WebPI 包

以上WebPI包自动安装:
• VS2010/VWD 2010 SP1
• ASP.NET MVC 3 (运行时+工具支持)
• IIS 7.5 Express
• SQL Server Compact Edition 4.0(运行时+工具支持)
• Web 部署2.0

当使用上面的WebPI包的时候,只有你机器上没有安装的组件才会被下载。这意味着你可以在任何时候运行WebPI包(即使已经安装了SP1或ASP.NET MVC3),无需担心浪费时间在重新下载、安装那些组件上。

今年早期我发表了两篇讨论如何基于SP1在ASP.NET项目中使用IIS Express和SQL CE的博文。 请阅读下面的文章获知在运行上述安装包后如何使用他们的更多信息。

• Visual Studio 2010 SP1和IIS Express
• 适用于ASP.NET的Visual Studio 2010 SP1 和SQL CE

上述功能在任何Web项目类型中都能使用——包括ASP.NET Web表单和ASP.NET MVC。

更多SP1注意事项

有两个关于VS 2010 SP1的注意事项:

1. 相对RTM,我们在SP1上所作的一个改动是在Windows XP上运行的时候Visual Studio默认使用软件渲染而不是硬件加速。因为我们之前有收到由老的显卡驱动(常常不稳定)导致的性能问题的报告,所以我们做了这个改动。用软件模式运行的话会解决这些问题,保持稳定。 你可以根据情况在SP1中重新开启硬件加速,通过:Visual Studio 工具-〉选项菜单。我们并没有在XP上移除对HW加速的支持,只是简单地更改了默认设置。 Jason Zander在这里讲述了更多关于这个改动以及如何在VS内开启硬件加速的细节。
2. 我们在安装SP1的时候发现一个导致SQL Server Management Studio 2008 R2内TSQL智能感知停止工作的问题(输入仍然可以但是智能感知不显示)。SQL团队正在调查它,一旦获知更多细节,我将发表一篇关于如何修复它的博文。
希望对你们有所帮助。

Scott

附:我现在还在使用Twitter进行快速更新和分享链接。请关注我:twitter.com/scottgu

free counters

发布在未分类 | 发表评论

我的年度.NET演讲活动于本周五在亚桑利亚举行

[原文发表地址] My Annual Arizona .NET Speaking Event this Friday

[原文发表时间] April 17, 2011 11:02 PM

本周五,4月22号,我将会在亚利桑那主持第八届年度“.NET日”。本次活动是由我的朋友Scott Cate组织的,全天活动免费,包括.NET领域的很多最新技术内容和演示。本次活动场地给力,乐趣多多。

今年我将和Mark Russinovich一起演示ASP.NET + Azure + Silverlight + Windows Phone 7这些内容。超赞!

你可以从这里了解更多关于活动的信息并免费注册参加。

希望可以在那里见到你们!

Scott

free counters

发布在未分类 | 发表评论

3月6号链接:ASP.NET, ASP.NET MVC ,jQuery,EF,.NET

[原文发表地址] March 6th Links: ASP.NET, ASP.NET MVC, jQuery, EF, .NET

[原文发表时间] March 06, 2011 8:53 PM

这是我的最新的链接列表系列。你们也可以在2010 精华集中查阅我去年所写的一百多篇本系列其他博文。

[我现在也用Twitter来快速更新和分享链接。twitter.com/scottgu]

ASP.NET
· 35个关于ASP.NET 和 VS 2010 中新功能的视频: Joe Stagner所做的35个免费视频,着重介绍了ASP.NET 4 和 VS 2010的一些新功能。

· 用ASP.NET 和 iTextSharp填写PDF 表格: Scott Mitchell写的一篇很棒的文章,讲了怎样用ASP.NET 和针对.NET的一个开源PDF库—— iTextSharp— 来填写PDF表格。

· 用ASP.NET创建和使用 自定义的Custom OutputCache Provider:一篇很好的MSDN杂志文章,讲述如何使用MongoDB和AppFabric Cache Provider来缓存输出ASP.NET内容。

· 使用ASP.NET, Membership 和jQuery来判断用户名是否有效 :Scott Mitchell的一篇不错的文章,讲述如何创建一个能更快检测用户名是否已经使用的客户端UI。

ASP.NET MVC
· 数据注释扩展 :Scott Kirkland的一篇棒的文章,讨论一个超赞的NuGet包,它提供了很多可以利用的新增的数据注释。

· ASP.NET MVC 3中的无会话控制器 :David Hayden的一篇很好的文章,讨论ASP.NET MVC 3中的一个新属性[SessionState], 同时也将了如何使用它在Controller类中设定会话行为。

· 模板化的Razor 委托: Phil Haack有一篇不错的博文。谈论了怎样利用Razor的 模板化的委托支持。这使你可以创建一些超赞的模板化HTML 帮助程序。

· 为 Razor 布局部分定义默认内容: Phil Haack的另一篇超棒的 文章— 这篇介绍了怎样用Razor的模型化的帮助程序支持(参考上面提到的)来创建一个新的支持默认内容的Html.RenderSection()帮助程序。

· 整合 jQuery UI 日期选取器 和添加 jQuery有效日期范围选取器: Stuart Leeks的一篇很棒的文章,讲述了如何在ASP.NET MVC 3中使用jQuery UI日期选取器。

ASP.NET 和jQuery
· jQuery 1.5 视觉手册 :一个你可以免费下载和打印的PDF文件,它提供了一个简单的方法来查询和记忆jQuery APIs和命令。

· 使用 jQuery UI 和 ASP.NET TreeView控件创建一个 树状选择器(Tree Picker)对话框 :Gunnar的一篇很好的博文,讲了如何创建一个层次结构的树状视图对话框选择器。

实体框架(Entity Framework)
· EF 4.1 版本将要发布: ADO.NET团队关于EF 4.1版本计划的博客—它包括我之前的几篇博客中涉及到的“代码优先”支持。最终版本马上就要问世了!

· 如何在一个已有的数据库中生成 EF 代码优先模型类 : John Galloway的一篇不错的文章,讲了关于如何快速地从一个已有的数据库中生成EF代码优先POCO模型类。

· 对实体框架4的Oracle 支持 :Oracle的一篇不错的博客,公布了他们官方的EF访问接口beta版,这样您就可以使用EF和EF代码优先处理Oracle数据库。

· 实体框架 4中的模型优先: Jon Fancey的一篇很棒的MSDN文章,讨论了如何在EF4中使用一个模型优先开发模式。

.NET
· C#/.NET的小惊喜: James Michael Hare有一篇很棒的文章,链接了他写过的很多超棒的展示很酷的小技巧的C#/.NET文章。

· 5个有用的DateTime扩展方法: Scott Mitchell的很棒的博客,展示了5个可以使用的DateTime扩展方法。

希望有所帮助

Scott

free counters

发布在未分类 | 发表评论

NuGet 1.1发布

[原文发表地址] NuGet 1.1 Released
[原文发表时间] 2/14/2011

上周末ASP.NET组发布了NuGet 1.1版本。Phil Haack 最近在博客上发表了如何对已有NuGet 1.0安装版本进行更新,同时还讲述了该版本在改进方面的许多细节。这绝对是个不错的更新(我最喜欢的改进是当下载包时,它不再阻塞用户界面)。

请从这里阅读Phil关于NuGet 1.1更新和如何安装的博文。

NuGet不是仅仅只适用于Web工程

NuGet不是仅仅只适用于ASP.NET工程—它支持任何.NET工程类型。Pete Brown最近发表了一篇很不错的博文,讨论关于用NuGet来进行WPF和Silverlight 开发

您可以在这里阅读Pete写的有关适用于WPF 和Silverlight的博文。

如果您没有安装NuGet ,如何进行安装

如果您还没有安装NuGet,您可以在这个网站http://NuGet.org下载安装(现在也可以用它来浏览700多个OSS包)。

希望对您有所帮助,

Scott

用得开心!

发布在未分类 | 发表评论

免费视频培训:ASP.NET MVC 3 的功能

[原文发表地址]Free Video Training: ASP.NET MVC 3 Features

[原文发表时间]Wednesday, March 09, 2011 11:44 PM

几周之前,我写过一篇关于一个非常棒的ASP.NET MVC 3视频培训的博文,该课程来自Pluralsight,供大家在48小时内免费观看。 有机会观看该课程的观众的反响很热烈。我们还收到了来自很多真正想要观看——却不幸没能在48小时之内看到的人们的反馈。
好消息是我们和Pluralsight一起将课程免费开放到3月18号。在3月18号前,你可以从这里的www.asp.net/mvc 网站上免费观看任何课程章节:

image

本课程中的6个视频共长达3 小时17分钟,为ASP.NET MVC 3中引入的新功能(Razor, Unobtrusive JavaScript, Richer验证,ViewBag,输出缓存,Global Action Filters, NuGet, 依赖注入等等)提供了一个非常不错的预览。
本课程由Scott Allen演示,课程的形式,视频播放和进行节奏都非常出色。这为快速跟上ASP.NET MVC 3新发布版本中的所有新功能提供了一个很好的途径。
ASP.NET MVC 3介绍课程也快来了
上面的课程为已经熟悉ASP.NET MVC的人们提供了很好的途径来学习V3发布版中新功能。
Pluralsight还在准备一个新的ASP.NET MVC 3介绍课程系列,他们是为对ASP.NET MVC来说是完全新手却又希望能有一个从头至尾的渐进课程来跟上它的开发人员而设计。该课程将囊括所有ASP.NET MVC的基本知识(包括新的Razor视图引擎),如何使用EF代码优先来获取数据,通过MVC使用JavaScript/AJAX,MVC中的安全方案,对应用程序进行单元测试,部署应用程序,等等。
我非常高兴地提前宣布我们也将把这个新的介绍系列放在www.asp.net/mvc网站上供所有人免费观看。一旦可观看,我将再写另外一篇相关的博文。
希望对您有所帮助。
Scott
发布在未分类 | 发表评论

ASP.NET mvc会议视频 现在可以使用了

原文发表地址:ASP.NET mvcConf Videos Available
原文发表时间:February 22, 2011 7:10 PM

本月初ASP.NET MVC开发团队举办了第二届mvc电话会议。 这是一个以ASP.NET MVC为主的免费在线会议——演讲多达27个,涵盖了ASP.NET MVC的各类主题。多数演讲都由团队的开发人员讲解,演讲的质量较高,主题也极具多样化。
下面是演讲录像的链接,您可以免费观看(也可以随意下载):
Scott Guthrie 主题宣讲会
NuGet在发布包过程中的诸多长处 (Phil Haack)
在行业中表现优秀的NuGet (Andy Wahrenberger)
MVC 3介绍 (John Petersen)
高级MVC 3 (Brad Wilson)
在ASP.NET MVC Applications中使用 jQuery 和Ajax的变革实践 (Eric Sowell)
Web Matrix (Rob Conery)
提高 ASP.NET MVC Application的性能 (Steven Smith)
用ASP.NET MVC创建 Twilio Apps的介绍 (John Sheehan)
ASP.NET MVC 视图引擎的鲜明对照 (Shay Friedman)
使用 MSTestContrib 以开发为 ASP.NET MVC 所写的BDD风格测试Mitch Denny)
在 ASP.NET MVC 中使用SpecFlow, WatiN and WatiN Test Helpers实现BDD (Brandon Satrom)
Postal –用视图引擎生成邮件(Andrew Davey)
使用WCF REST (Glenn Block)
MVC 问答 (Jeffrey Palermo)
轻松部署 ASP.NET MVC (Troels Thomsen)
IIS Express (Vaidy Gopalakrishnan)
将V放进MVC中 (Chris Bannon)
在MVC 3中使用CQRS和事件源 (Ashic Mahtab)
MVC 3 扩展性 (Roberto Hernandez)
Mvc基架 (Steve Sanderson)
用Mvc3 NHibernate, FluentNHibernate 和 Castle Windsor开发实际应用程序 (Chris Canal)
用开放式框架创建复合web应用程序 (Sebastien Lambla)
Quality Driven Web Acceptance Testing (Amir Barylko)
ModelBinding derived types 在MvcContrib中使用DerivedTypeModelBinder实现继承自ModelBinding的类型 (Steve Hebert)
实体框架“代码优先”:域驱动的 CRUD (Chris Zavaleta)
Jon Galloway 和 Javier Lozano宣布会议结束 对于所有出席会议的演讲者我要说声非常感谢,同时还要感谢Javier Lozano、Eric Hexter 和Jon Galloway,感谢他们在组织和召开本次会议中花费了大量心血。

希望对您有所帮助,
Scott
附:我现在也使用Twitter来快速更新并分享链接,请密切注意:twitter.com/scottgu

free counters

发布在未分类 | 发表评论

2月2日链接:Visual Studio,ASP.NET,ASP.NET MVC,JQuery,Windows Phone

原文发表地址:Feb 2nd Links: Visual Studio, ASP.NET, ASP.NET MVC, JQuery, Windows Phone
原文发表时间:Wednesday, February 02, 2011 11:15 PM

要查看我上一期的链接系列,请点击这里。同时,您也可以请在我去年发表的2010最佳摘要博文中查看100多个其他链接。

我还在使用Twitter来快速更新和共享链接。请关注我twitter.com/scottgu]

社区新闻
• MVCConf会议将于下周二举办:请参加下周二由社区组织的免费在线ASP.NET MVC会议。这里有一些讲座列表,您可以观看它们的直播。
Visual Studio
• VS 2010 SP1中的HTML5和CSS3: Visual Studio web工具组发表了一篇不错的博文,探讨了VS2010 SP1 对HTML5和CSS3新的支持。
• 用 VS2010打包/发布数据库工具实现数据库部署:Rachel Appel 有篇很好的帖子,讨论了如何使用内置的VS 2010 Web部署的支持,来启用数据库部署。同时,您也可以查看她上个月发布的 ASP.NET web 部署的帖子。
• VsVim 更新发布:Jared在帖子中论述了关于他为Visual Studio2010开发的VSVim扩展的最新更新。这个免费的扩展能够启用VS内部VIM键值绑定。
ASP.NET
• 如何将移动设备网页添加到您的ASP. NET Web 表单/MVC的应用程序: Steve Sanderso写的很赞的白皮书,涵盖了如何在基于ASP.NET 和 ASP.NET MVC的应用程序中启动对移动设备的支持
• 针对ASP.NET开发人员的新的实体框架教程: ASP.NET和EF团队共同推出了一系列关于在ASP.NET Web表单中使用实体框架数据的一系列有用的教程。
• 在EF代码优先中使用ASP.NET动态数据(通过NuGet):David Ebbo发表了一篇很好的帖子,介绍了如何利用ASP.NET动态数据使用新EF代码库。
• ASP.NET网站常见的性能问题:这篇好帖为ASP.NET应用程序提供了许多性能优化建议(主要是部署设置)的好帖。
ASP.NET MVC
• Razor视图转换器:Telerik的免费自动工具,它能够将现有的.aspx视图模板转换为Razor视图模板。
• ASP.NET MVC 3的国际化:Nadeem有篇非常好的帖子, 介绍你可以在ASP.NET MVC 3应用程序中启用全球化和本地化所需要使用的多种技术
• David Hayden的SP.NET MVC 3教程:由David Hayden编写的一系列关于新的ASP.NET MVC 3 功能的教程和帖子。
• EF固定并发模式和MVC : Chris Sells有一个不错的帖子,讨论如何用ASP.NET MVC 处理EF的并发更新。
ASP.NET和jQuery
• jQuery 性能提示和技巧:当你使用jQuery时,这里有一个免费的30分钟的影片值得你记住和参考,它包括了一些有用的提示和技巧
• jQuery 1.5’s AJAX 改写与 ASP.NET服务——都很不错: 由Dave Ward 发布的一个有用的帖子,是关于使用新的jQuery 1.5 调用ASP.NET ASMX服务。据Dave说,都很不错 :-)
• 为ASP.NET MVC设置的jQuery UI 模态对话框:Rob Regan Nice发表的一个不错的帖子,提出了几种用jQuery UI 和ASP.NET MVC 实现对话框的方法。
Windows Phone 7
• 使用Silverlight构建Windows Phone 7 应用程序的免费PDF电子书:这一免费电子书教你如何利用Silverlight和Visual Studio构建Windows Phone 7 的应用程序。
希望这些对您有用,
Scott

free counters

发布在未分类 | 发表评论