簡體   English   中英

.NET Framework 3.5中有哪些有用的新ASP.NET功能?

[英]What are the useful new ASP.NET features in the .NET Framework 3.5?

我一直在使用C#語言中的新功能,因為它從版本1移到了版本3.我還沒有做好與ASP.NET保持同步的好工作。 我覺得一些post版本1的功能不太好(例如AJAX框架)或者對我來說沒有用(例如成員資格框架)。 任何人都可以推薦任何可能未被注意到的新的殺手級ASP.NET功能嗎?

對於ASP.NET,您有很多改進:

  • 拆分視圖(代碼和設計)
  • 代碼和設計視圖之間的更快切換
  • 嵌入式母版頁(另一個母版頁)
  • javascript調試

無論如何,大多數有用的東西都是真正的語言,而對於.NET 3.5,C#3.0的新語言功能將是(並且是的,我發現它們都很有用)

  • 匿名對象
  • 自動屬性
  • 對象初始化器
  • 集合初始值設定項(集合的內聯初始化)
  • 隱式類型(var關鍵字)
  • lambda表達式
  • LINQ
  • 擴展方法

我可能已經忘記了一些,但我認為這是關於大多數新的酷有用的東西。

查看構建在3.5之上的MVC框架 與傳統的webforms模型相比有了很大的改進。

我還在學習ASP.net,所以我無法准確地告訴你,但如果你瀏覽http://www.asp.net/learn/,你可能會發現一些新的寶石,甚至還有3.5節。

ListView和它的朋友DataPager可能值得一看,但它們幾乎不是“殺手”功能。

ASP.NET之外的事情(例如LINQ)可能更有可能得到“殺手”的稱贊。

它的MVC框架 沒有3.5,沒有MVC。 沒有MVC,ASP.NET就是PITA。

母版頁

(當然,這些都是2.0版本)

嵌套母版頁是3.5中的新內容。 我還沒有使用它們,但我只能想象如果不仔細使用它們就會變成一個陰險的噩夢。

您只需要使用母版頁來思考'urgh'的頁面中查看觸發事件的順序

我認為MVC框架尚未准備好迎接黃金時段

僅僅是一個FYI,這個站點是用MVC構建的。 我在mvc上也有2個應用程序正在制作中,我認為它絕對准備好迎接黃金時段。

@IainMH嵌套的主頁總是由ASP.NET支持,而不是由設計者支持。

正如其他人所說,在www.asp.net/learn上有一個很好的列表。 我認為ASP.NET最具體的變化是:

  • 官方ASP.NET AJAX集成
  • ListView(比GridView / DataView要好得多,因為它們可以讓你寫出干凈的HTML)
  • 用於CSS / HTML編輯的IDE的重大改進
  • Javascript調試

請注意,ASP.NET MVC尚未發布,並且絕對不包含在ASP.NET 3.5中。

這是我最喜歡的簡短列表:

  • LINQ
  • 擴展方法
  • Lambda方法

我實際上並沒有使用ASP.NET,但ASP.NET AJAX現在也包含在3.5中,而ASP.NET MVC包含在3.5 SP1中。

我認為MVC框架還沒有為黃金時間做好准備,盡管我明確計划在明年的某個時候使用它。 我喜歡干凈的URL,干凈的XHTML(Web表單可以真正噴出一些討厭的HTML)以及創建沒有關聯視圖的控制器操作的能力。

我一直在使用Master Pages,因為它們已經發布,並且它們是一個很大的幫助。 我真的不喜歡母版頁添加令人討厭的前綴到控件ID的方式。 這使得一些丑陋的CSS。 我認為MVC框架可能會消除這個問題。

還有其他殺手鐧嗎?

拆分設計/代碼視圖非常酷。 它還不完美,但它非常酷。 此外,在設計視圖中進行編輯現在可以在那里編輯css。

還必須考慮動態數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM