我小结了ASP.NET MVC 3让我镇静的五个说辞,没有知你看了后会有何感受。- e/ {, o e' ~% K
5 ^7 Z! p4 U. o- Z4 n2 E4 K
1、Razor视图引擎: W) [, ?! V' l
8 K; O0 j2 j( B/ f
我没有得没有说,Razor视图引擎太酷了,我喜爱它那清新的代码格调,它运用@记号示意代码块,上面的代码正在Razor都差错法的:0 ^1 r A" l ]9 l+ `5 y
* ?6 x2 N1 z- a3 Z4 d 以次为援用的形式:% V- N% ^9 O6 M
0 e5 S/ n: e, e0 Q: X* Q @foreach(variteminModel){ ! W1 }& Q( w9 k7 x4 p
+ R' X" ?0 P+ a P- z/ @/ |" ^- q b>@item.FullNameb> 6 e% s( W# `$ i2 K
" @! ]! M7 r0 w, C( \/ n
H8 @ t$ V9 }) b5 ]# C9 t
) L; `1 l, G! G& J$ ]. _
2、新的参谋
9 p# c5 |. Q( l9 f* X, z/ t; ]3 y& d# r8 K; G! d
参谋没有断是ASP.NET MVC和其它MVC框架相比有余的中央,ASP.NET MVC 3需要了新的参谋,将会减少这一畛域和合作对于手的差异。3 E" y1 f: g( X* h% Y
- n) j; o A4 }% h. F6 |- c
Chart:协助创立图表,无比好用。( T$ f% I- @; \- D2 t. Y/ J6 j
1 d3 `9 o$ C& L# f8 I WebGrid:以格子方式出现对于象解散,囊括分页和排序性能,能够输入为一度一般的HTML表格。3 B2 Z7 N9 W |. C/ x
: e/ t, w! t P4 |. R
WebImage:协助创立图像,也囊括根本的图像操作办法,如缭绕,缩小,减少等。& [- z& Y, Q( q0 k" s- }# H- o3 `& c1 |
" Z7 ^ H. p9 l( t WebMail:用于发送电子邮件。1 H# C9 z, F/ L! O2 E% m! ?8 i
$ y9 B4 v+ s/ F2 i: ]7 g
下一代参谋被称为基于使命的参谋,原来蕴含正在测试版中,但现正在又看没有到了,我指望正在最终正式版中能见到它,由于它是这样的让我留恋。, M P6 j. s/ D( A$ Y( s( @& }9 [
|! I# F" H5 H
Video:蕴含Video.Flash,Video.Silverlight和Video.MediaPlayer等办法,答应增添它们对于应的HTML标签。) ]2 Z6 c( ^: f) F3 e
2 H* r4 b0 n4 W8 ] Twitter:蕴含根本的twitter操作,如出现一度一定用户的twitter流,或者一度给定搜寻的后果。
4 l* k7 @- T, s+ Z4 J0 Y% q6 `* \3 B+ r, A2 i# r1 n9 p
ReCapcha:协助运用reCAPTCHA效劳。+ E+ h& t( @ z9 e, e
9 H6 U( a& N4 y; q4 x. S. L
Gravatar:从Gravatar效劳指名一度用户绣像。
& q) \4 f% C/ C7 l0 z2 d& M
7 z% y' t/ w8 z7 t: L/ { Analytics:为没有同的综合效劳需要没有同的办法,如GetGoogleHtml,GetStatCounterHtml或者GetYahooHtml,需要需求的JavaScript代码。
j% t7 K& D0 u- C% t& ?5 ?) S9 U/ l; z$ ^- Z& i ^
3、支撑基于jQuery的Ajax3 @& d8 e: G ]9 ~. [9 ]
) D- ~* S$ \* a3 I 正在ASP.NET MVC 3中,Ajax.ActionLink,Ajax.RouteLink,Ajax.BeginForm和Ajax.BeginRouteForm将运用jQuery联接效劳器,于是,它们没有会运用内联JavaScript,它们会调用JavaScript资料中需要的因变量,存户端考证也与此相似。
$ k* z8 f2 d6 I
$ a& o# I; O C. Y- z0 Q8 O 4、新的依托注入(Dependency Injection)支撑带来更好的扩大性
$ m( n C, C5 H! `- J, V' f u: N1 ~& j* k5 f% e) O! I: P
ASP.NET MVC 3将蕴含少量的扩大,简直任何事件都能够运用依托注入停止扩大。
U; V+ ~* H# s+ D% o1 x. O" v) M& N
5、集成NuPack8 r5 I4 K9 X1 ]8 T
9 m% l% K: J& k: G2 Y NuPack是微软新的打包零碎,它彻底和ASP.NET MVC 3集成到一同,正在处理计划资源治理器的援用资料夹上点击右键,取舍增添包援用,如次图所示。2 o, U" I9 b% M6 F S, `
3 D. O, k0 e; C5 ^. @+ O, C9 `. {- ~
" y1 v( x! Q: Y' D- t) r3 O
9 B- f8 C* |2 U
} |