demoshop

demo, trying to be the best_

在 demo 講 ASP.NET MVC 的課程時,我都會很早就提到網址路由(Route) 的部分,不過只是簡單的說一下預設的對應方式,因為不會自訂網址路由(Route)並不會影響整個網站的開發,頂多就是做出來以後網址有點醜而已....

但是當開發者已經進階到開始要改網址路由(Route)時,就會發現這裡面學問還真多,而本篇不是要詳細的說明基本的部分(基本說明請參考《ASP.NET MVC4網站開發美學》),只是要介紹如何藉由實做 IRouteConstraint 來自訂約束(constraints)條件,當你學會了自訂約束條件後,網址路由設定的難度就會相對簡單很多。

這篇主要是詳細說明筆者在 twMVC#8 時所介紹的「靜態檔案最佳化」其中的一個內建工具應用,也補齊一些《ASP.NET MVC4 網站開發美學》中沒有提到的部分。先特別強調此功能內建在 ASP.NET MVC4 中,並且是利用 NuGet 在持續維護與更新,所以本文的內容可能一段時間以後就不正確了,觀看時請務必注意版本資訊。

2012年末我與其他五位 MVC 同好一起著作的這本書《ASP.NET MVC4 網站開發美學》已經開放預購了

MVC的內建驗證中有一個非常好用的 Remote ,如果各位開發人員有用過 jQuery.validate 應該對於 Remote 驗證不會陌生,簡單一點的解釋就是它可以將「後端驗證」做的很像「前端驗證」利用這種方式,開發人員不再受限於前端驗證可以判斷的資訊太少,讓驗證寫的不夠精準的問題,雖然 Remote 驗證相當好用但是有一點小地雷還是要知道的。

話說微軟的 Techday 我已經連續參加了四屆,但是這一次特別的不一樣,受到 Techday 主辦人 大鈞哥和 Eric哥的提拔與幫助讓我個人有機會第一次站上 Techday 的講台,主講【ASP.NET MVC4 新功能概論】而且也讓 twMVC 社群有幸可以在 Techday 有個攤位和技術朋友們介紹台北有一群熱愛 Web 技術的 UserGroup。

如果你已經開始使用了 MVC4 而且很不巧的你會使用到 IE6、7、8 那你就會踩到這個雷,demo 一直很鼓吹各位開發 MVC 的朋友要使用 MVC 內建的驗證機制來簡化整個網站表單驗證的部份,當然有雷也必須要和各位誠實稟告,今天要說的就是日期驗證的雷。