标签:
作为一个开发者,我们不希望技术很快的更新,这是因为我们还没有完全掌握原来技术的基础上,又要掌握新的技术,作为天天忙忙碌碌的程序员,我们不希望还要额外的时间来学习,尤其是当我们的年龄,逐渐的变大的时候,但是有时候跟上时代的步伐也会给我们带来很多的好处,我今天要说的主题就是让我们从MVC 2 升级到
MVC3 吧,因为他带给我们太多的是惊喜,而不是学习的苦恼。
可能有的园友要嗤之以鼻了,每个技术的更新都会带来新的学习点,我们总是要不断的学习来跟上他们,我们会很累的?的确,作为一名程序员,我们每天总是睡得很晚,起的很早,很多人喜欢叫我们夜猫子,因为只有在夜深人静的时候,我们才能投入精神来学习而不被打扰。但是就算我们不想每天这么累,我建议每个MVC人员,从MVC 2 升级到MVC 3 吧,因为他能改善我们很多的工作时间,增加工作效率,甚至会减少很多bug。你不信,那么我们就一起来分析一下,究竟是升级MVC 3带来的好处多,还是浪费我们学习的时间多吧。
asp.net MVC 2发布已经过去了很长时间了,我们也是从它开始来真正的开发我们的网站应用程序的,那么我们想一下,MVC 2 带给我们的有哪些不便之处呢?我来
列举几个比较重要的缺点吧。
说了这些MVC 2中 相对MVC 3所不具有的缺点,相信你也可以更加感受到MVC 3真的值得我们去学习,虽然说现在MVC 4已经出来了,但是我还是建议你学习一下MVC 3,因为越级的学习会给我们以后的深入带来很大的困扰。虽然说我介绍的很大概,但是我想同是作为程序员的你,一定可以理解我说的是什么意思。尤其是MVC 3 所带来的全局Attribute以及Area两种技术的更新就可以让我们有足够的勇气去面对升级带来的任何麻烦。相信我吧,升级一下自己,带来的可能是更大的收获。
最后,展示一下MVC 3的razor语法,相信你会深深的爱上它。
1 @{
2 Layout = "~/views/shared/_layout.cshtml";
3 }
4 @using MvcWeb.Extensions
5 <!DOCTYPE html>
6 <html>
7 <head>
8 <title>Index</title>
9 <script src="http://www.cnblogs.com/Scripts/jquery-1.5.1.js" type="text/javascript"></script>
10 <script type="text/javascript" src="@Url.Content("http://www.cnblogs.com/Scripts/jquery-1.5.1-vsdoc.js")"></script>
11 <script type="text/javascript" src="@Url.Content("http://www.cnblogs.com/scripts/jquery.validate.js")"></script>
12 </head>
13 <body>
14 <div>
15 <form id="form" action="" method="post">
16 <input type="text" id="user.Name" name="user.Name" />
17 @{ this.Jquery().Validations().Required("user.Name", "用户名是必填的 亲");}
18 <select name="user.Gender">
19 <option value="">Please select...</option>
20 <option value="1">Male</option>
21 <option value="2">Femle</option>
22 </select>
23 @{ this.Jquery().Validations().Required("user.Gender", null);}
24 <input type="text" name="user.Email" />
25 @{this.Jquery().Validations().Element("user.Email").Required("邮箱是必填的").Email("请填写正确的邮箱格式");}
26 <input type="submit" value="提交" />
27 </form>
28 @{
29 @:fdjkfdjkf
30 // hjkhkjhkj@:fdfdfdf
31 <text>
32 dsdsd
33 dsdsd
34 dsdsd
35 </text>
36
37 }
38 </div>
39 <script type="text/javascript">
40 @Html.Raw(this.Jquery().Validations().ToScripts("#form"))
41 </script>
42 </body>
43 </html>
razor语法一定会带给你很多的惊喜
标签:
原文地址:http://www.cnblogs.com/lijiasnong/p/4740047.html