之前一直想研究 Memcached,這幾天花了些時間研究 Memcached Providers 好讓我現有的 ASP.NET 專案能解決多台主機間快取不同步的狀況, 想不到花沒多少時間就上手了,也因此做了一些記錄。
... 繼續閱讀 ...
我們都知道 WebClient 類別是個簡單易用的東西,不只可以用作 HTTP 用途,連 FTP 都能用,想偷懶時很快就能寫出一些網路資料上傳、下載的程式,像我在寫一些測試程式時經常會使用 WebClient 類別,但大多情況都用來「下載網頁」居多,少有模擬表單上傳資料的情況,但利用 WebClient 類別在「傳送表單資料」時要小心使用,否則遠端接不到資料又很難除錯時哪就麻煩了。
... 繼續閱讀 ...
最近整理了一堆與 ASP.NET MVC 有關的速查表(Cheat Sheets),非常的實用,特別整理成一篇文章,對於 ASP.NET MVC 一知半解的人可以透過速查表快速瞭解全貌,並針對不熟悉的部分進一步研讀相關文章。另外我在 2010/2/25 (四) PM 1:30 在微軟 7A/7B 有場『ASP.NET MVC 開發實務經驗分享』的研討會 [ 報名連結 ] ,有興趣的人可以來聽看看,聽說已經超過 200 人報名了,欲報從速!
... 繼續閱讀 ...
之前幾篇文章有講過 ASP.NET MVC 事實上共用許多 ASP.NET 原本就有的東西,這當然連 ASP.NET 全球化和當地語系化的支援也包含在內,在建置多國語言網站時我們通常會利用 App_GlobalResources 儲存全域資源檔,與頁面有關的本地資源檔會放在每一個 *.aspx 所在目錄下的 App_LocalResources 目錄下,這樣的架構在 ASP.NET MVC 之中也一樣可以利用,只是需要一些小技巧才能方便在 View 中使用,今天會分享一個 HtmlHelper 幫助我們在 View 中取用資源檔的資料。
... 繼續閱讀 ...
最近有人問我 ASP.NET MVC 如何實做 HTTP 301 永久轉向 (HTTP 301 Moved Permanently),因為內建的 RedirectResult 或 RedirectActionResult 或 RedirectToRouteResult 的轉向動作都是用 HTTP 302 做轉向,但事實上這個問題與 ASP.NET MVC 無關,因為這部分的解決方法跟 ASP.NET Web Form 一模一樣。
... 繼續閱讀 ...
當在你的 Visual Studio 2008 同時安裝 ASP.NET MVC 1.0 與 2.0 Beta 的版本時,很有可能會遇到開啟 ASP.NET MVC 2.0 專案時無法使用快速鍵(Shortcuts)的問題,這個問題是因為你之前在安裝 ASP.NET MVC 1.0 時快速鍵就已經註冊進 Visual Studio 之中,導致安裝 ASP.NET MVC 2.0 Beta 時無法註冊成功,這時只要做個在 [工具] / [選項] 的 [鍵盤] 重新設定即可。
... 繼續閱讀 ...
之前在 ASP.NET Web Form 的年代要在 類別庫(Class Library) 專案中取得 HttpContext 的資訊,很容易就可以透過 HttpContext.Current 屬性即可獲得所需資訊,也可以判斷 HttpContext.Current 是否為 null 來決定是否目前是在 Web 環境下,雖然到了 ASP.NET MVC 的世界也有 HttpContext.Current 但是我們更需要 RouteData 資訊讓我們能進一步取得 ASP.NET MVC 的相關資訊。
... 繼續閱讀 ...
從上次 徵求 ASP.NET MVC 常見問題與書籍內容建議 之後已經累積了不少人對於 ASP.NET MVC 的問題與疑慮,所以藉此批次回應各位的問題,希望讓 ASP.NET MVC 這個明日之星能夠得到越來越多人的重視,而且希望能讓大家相信 ASP.NET MVC 絕對是個優質 Web 開發架構,應該義無反顧的擁抱它。
... 繼續閱讀 ...