我小结了ASP.NET MVC 3让我镇静的五个说辞,没有知你看了后会有何感受。1 A8 A9 E- ], _% ?4 b, ^
5 _8 P) Y A. Z M2 e 1、Razor视图引擎
0 P6 x4 P2 s, f1 k& q
6 p7 H) a; {, [/ _, s 我没有得没有说,Razor视图引擎太酷了,我喜爱它那清新的代码格调,它运用@记号示意代码块,上面的代码正在Razor都差错法的:
1 m: R, f/ ~ d( ^$ m. }; v
, h4 ]; T6 l: n f3 Z 以次为援用的形式:
0 T! e4 R& M: L) ^. R/ J2 T! J" ~
. |3 n3 |. u* s8 |* [ @foreach(variteminModel){
6 Q6 p6 i# H# P/ s
( e3 C- E* J. Y4 g5 a3 a b>@item.FullNameb> % E# l, m5 `4 s5 F* b
, M9 W- ]2 x& G. T* k* ]" ~ 3 `. U: L# R5 p$ N
- y9 Z# s$ ?6 j! Z# t4 T 2、新的参谋
& h% |- Q) n, R. s, A8 C8 J
3 o3 C* V$ u8 T' C+ k 参谋没有断是ASP.NET MVC和其它MVC框架相比有余的中央,ASP.NET MVC 3需要了新的参谋,将会减少这一畛域和合作对于手的差异。, q! P4 H @8 q; [9 J
2 v+ ^, a# D/ x U# } Chart:协助创立图表,无比好用。* D6 B3 t# F+ [* ^3 U6 c' x. T& C
2 h7 @) G$ J( D3 R$ K2 b
WebGrid:以格子方式出现对于象解散,囊括分页和排序性能,能够输入为一度一般的HTML表格。! W( G9 G8 V' g' j0 s5 o9 {
3 K2 P5 A) D `# o; x8 G
WebImage:协助创立图像,也囊括根本的图像操作办法,如缭绕,缩小,减少等。
$ ~3 k3 b, [- J2 r9 l7 I: b; {2 X% _( h. b" [& ?" ]* p
WebMail:用于发送电子邮件。0 r& T1 e" B3 H/ U' t2 Q
6 p$ M$ p1 N4 |, H
下一代参谋被称为基于使命的参谋,原来蕴含正在测试版中,但现正在又看没有到了,我指望正在最终正式版中能见到它,由于它是这样的让我留恋。
$ T- P6 K9 b% x
; n1 H- [$ o; U/ s Video:蕴含Video.Flash,Video.Silverlight和Video.MediaPlayer等办法,答应增添它们对于应的HTML标签。
" E, b. o2 p8 A9 w
v: d% Z# o) Q$ b' s6 E Twitter:蕴含根本的twitter操作,如出现一度一定用户的twitter流,或者一度给定搜寻的后果。3 Q, B! |- ]7 l B
* I6 j2 F6 U4 {- f8 C
ReCapcha:协助运用reCAPTCHA效劳。! z, n- \/ p! M! [! a
! e/ h" ~& j. G9 E7 \ Gravatar:从Gravatar效劳指名一度用户绣像。
# N0 b6 q2 g; d- W0 Z, b) M4 S$ a% L6 t
Analytics:为没有同的综合效劳需要没有同的办法,如GetGoogleHtml,GetStatCounterHtml或者GetYahooHtml,需要需求的JavaScript代码。! b3 A* h0 z( I0 |. D& e1 q
z- J9 i H. Z4 R6 x
3、支撑基于jQuery的Ajax
- t8 @) U6 ], N% h, C: a6 b/ H* p; D$ w9 j ]% E
正在ASP.NET MVC 3中,Ajax.ActionLink,Ajax.RouteLink,Ajax.BeginForm和Ajax.BeginRouteForm将运用jQuery联接效劳器,于是,它们没有会运用内联JavaScript,它们会调用JavaScript资料中需要的因变量,存户端考证也与此相似。# o# F2 n ?; |
# J$ A6 p+ ~+ b8 E8 _ A# m0 R 4、新的依托注入(Dependency Injection)支撑带来更好的扩大性
8 p+ q B" u% i# R- ?2 j
9 K5 d1 H4 b+ S" h6 g, B ASP.NET MVC 3将蕴含少量的扩大,简直任何事件都能够运用依托注入停止扩大。( l3 e6 f. E9 U
( E X0 Z/ N2 ^4 Y/ i+ N# @! _' F 5、集成NuPack8 I3 `) i" \$ k4 G* H
@# s& \5 T$ { N7 S' F y NuPack是微软新的打包零碎,它彻底和ASP.NET MVC 3集成到一同,正在处理计划资源治理器的援用资料夹上点击右键,取舍增添包援用,如次图所示。- s9 Q/ r* V9 c* Z0 T8 {
5 E Z" k, I7 J# R ; A9 L2 Q" r0 ^. [
& s! L$ ?! q- a5 d2 D5 B
} |