紧跟时代步伐,让我们拥抱MVC 3
作為一個開發者,我們不希望技術很快的更新,這是因為我們還沒有完全掌握原來技術的基礎上,又要掌握新的技術,作為天天忙忙碌碌的程序員,我們不希望還要額外的時間來學習,尤其是當我們的年齡,逐漸的變大的時候,但是有時候跟上時代的步伐也會給我們帶來很多的好處,我今天要說的主題就是讓我們從MVC 2 升級到
MVC3 吧,因為他帶給我們太多的是驚喜,而不是學習的苦惱。
可能有的園友要嗤之以鼻了,每個技術的更新都會帶來新的學習點,我們總是要不斷的學習來跟上他們,我們會很累的?的確,作為一名程序員,我們每天總是睡得很晚,起的很早,很多人喜歡叫我們夜貓子,因為只有在夜深人靜的時候,我們才能投入精神來學習而不被打擾。但是就算我們不想每天這么累,我建議每個MVC人員,從MVC 2 升級到MVC 3 吧,因為他能改善我們很多的工作時間,增加工作效率,甚至會減少很多bug。你不信,那么我們就一起來分析一下,究竟是升級MVC 3帶來的好處多,還是浪費我們學習的時間多吧。
asp.net MVC 2發布已經過去了很長時間了,我們也是從它開始來真正的開發我們的網站應用程序的,那么我們想一下,MVC 2 帶給我們的有哪些不便之處呢?我來
列舉幾個比較重要的缺點吧。
C#是單繼承的,這個問題留給園友們來思考?在MVC 3中這個方式得到了解決,就是全局Attribute
說了這些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語法一定會帶給你很多的驚喜
轉載于:https://www.cnblogs.com/lijiasnong/p/4740047.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的紧跟时代步伐,让我们拥抱MVC 3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌鲁木齐吾悦花园城是毛坯房还是精装修?
- 下一篇: 南通天安逸品花园楼盘地址在哪里?