過去的幾個星期內,我一直在寫著討論我們正在開發的新ASP.NET MVC框架的系列貼子。ASP.NET MVC框架是個你可以用來結構化你的ASP.Net web應用,使之擁有清晰的關注分離,方便你單元測試代碼和支持TDD流程的可選方法。
這個系列的第一篇建造了一個簡單的電子商務產品列表/浏覽網站。它討論了MVC後面的高層次的概念,示范了如何從頭創建一個新的ASP.Net MVC項目,實現和測試這個電子商務產品列表功能。系列的第二篇對ASP.Net MVC框架的URL路徑選擇(routing)架構做了深入探討,討論了它的工作原理以及你如何使用它來處理更高級的URL路徑選擇場景。 第三篇討論了控制器是如何與視圖做交互的,特別地討論了你可以把視圖數據從控制器傳給視圖以顯示返回到客戶端的回復的各種方法。
在今天的帖子裡,我將討論你可以用MVC框架來處理表單輸入和提交場景的各種方法,以及討論一些你可以用來簡化數據編輯場景的Html輔助方法。點擊這裡下載我們將在下面為解釋這些概念而建造的完整的應用的源代碼。
希望本帖子提供了在ASP.Net MVC框架中如何處理表單輸入和提交場景的一些細節,還提供了你可以如何處理和結構化常見數據輸入和編輯場景的一些背景。
點擊這裡下載一個內含我們在上面建造的完整應用源代碼的.ZIP 文件。
在將來的帖子裡,我將討論如何處理表單輸入和編輯場景中數據驗證和錯誤復原的情形。我將討論一些促進快速應用開發的內置的數據和安全支架(scaffolding)。我將討論你如何在MVC框架中使用ASP.Net AJAX進行啟用AJax的編輯。我還將對如何單元測試控制器和向控制器添加依賴注入做深入的探討。
希望本文對你有所幫助,