您好,登錄后才能下訂單哦!
聲明:本文是ASP.NET 白皮書 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的閱讀摘要,只是本人的學習記錄,并非完整翻譯,僅供參考,由于水平有限,有些翻譯未必準確。點擊下載PDF文檔。
本文檔提供了 ASP.NET 的許多新特性的概述,它們包含在 .NET Framework 4 和 Visual Studio 2010 中。
ASP.NET 4 和 Visual Studio 2010 Web 開發概述 4 - ASP.NET MVC
2009年3月,ASP.NET MVC 作為一個附加框架加入到 ASP.NET 3.5 SP1 中。 Visual Studio 2010 包含了 ASP.NET MVC 2,它包含了新的特性和能力。
1) Area 支持Area 可以把分組的控制器和視圖放到大型應用程序的區域(sections)中,區域之間是相對隔離的。每個 area 都可以作為單獨的 ASP.NET MVC 項目實現,然后由主應用程序引用。這樣當構建一個大型應用程序時可以幫助管理復雜性,并使得多個團隊在一個應用程序上一直工作變得容易了。
2) 數據注解特性驗證支持(Data-Annotation Attribute Validation Support)DataAnnotations 特性能夠把驗證邏輯附加到模型上。DataAnnotations 特性是在 ASP.NET 3.5 SP1 的 ASP.NET 動態數據中引入的,這些特性已經集成到默認的模型綁定器(model binder)上并提供一種元數據驅動的驗證用戶輸入的方法。
3) 模板化助手(Templated Helper)模板化助手能夠自動自動地用數據類型把編輯和顯示模板關聯起來。例如,可以使用模板助手指定為 System.DateTime 值自動地呈現一個日期拾取 UI 元素。這和 ASP.NET 動態數據中的字段模板相似。
Html.EditorFor 和 Html.DisplayFor 助手方法擁有對呈現標準數據類型以及有多個屬性的復雜對象的內置支持。它們還可以通過把數據注解特性(如 DisplayName 和 ScaffoldColumn)應用到 ViewModel 對象來定制呈現。
經常想更深入地從 UI 助手呈現輸出,并對產生的內容進行完全的控制。Html.EditorFor 和 Html.DisplayFor 助手方法使用模板機制來支持這個功能,它通過定義外部模板來覆蓋和控制呈現的輸出。模板可以為一個類單獨呈現。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。