【问题标题】:What are the useful new ASP.NET features in the .NET Framework 3.5?.NET Framework 3.5 中有哪些有用的新 ASP.NET 功能?
【发布时间】:2010-09-05 19:58:54
【问题描述】:

随着 C# 语言从第 1 版到第 3 版的更新,我一直在了解它的新功能。我在跟上 ASP.NET 方面做得并不好。我觉得发布版本 1 的一些功能不是那么好(例如 AJAX 框架)或者对我没那么有用(例如会员框架)。谁能推荐任何可能被忽视的新杀手级 ASP.NET 功能?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    对于 ASP.NET,您有很多改进:

    • 拆分视图(代码和设计)
    • 更快地在代码和设计视图之间切换
    • 嵌入式母版页(一个母版页在另一个)
    • javascript 调试

    无论如何,大多数有用的东西都在语言的核心,对于 .NET 3.5,C# 3.0 的新语言特性将是(是的,我发现它们都很有用)

    • 匿名对象
    • 自动属性
    • 对象初始化器
    • 集合初始化器(集合的内联初始化)
    • 隐式输入(var 关键字)
    • lambda 表达式
    • LINQ
    • 扩展方法

    我可能忘记了一些,但我认为这是关于大多数新的酷有用的东西。

    【讨论】:

      【解决方案2】:

      查看基于 3.5 构建的 MVC framework。对传统网络表单模型的重大改进。

      【讨论】:

        【解决方案3】:

        我还在学习 ASP.net,所以我不能确切地告诉你,但是如果你看一下 http://www.asp.net/learn/,你可能会发现一些新的宝石,甚至还有 3.5 部分。

        【讨论】:

          【解决方案4】:

          ListView 和它的朋友 DataPager 可能值得一看,但它们几乎不是“杀手”功能。

          特别是 ASP.NET 之外的东西(例如 LINQ)可能更有可能获得“杀手”的褒奖。

          【讨论】:

            【解决方案5】:

            它是MVC framework。没有 3.5,就没有 MVC。没有 MVC,ASP.NET 就是一个 PITA。

            【讨论】:

              【解决方案6】:

              母版页

              (当然,这些来自 2.0版)

              嵌套母版页是 3.5 中的新功能。我还没有使用它们,但我只能想象如果不小心使用它们会变成一场可怕的噩梦。

              您只需在使用母版页的页面中look at the order in which the events are fired 即可思考“呃”。

              【讨论】:

                【解决方案7】:

                我认为 MVC 框架还没有为黄金时间做好准备

                仅供参考,这个网站是用 MVC 构建的。 我在 mvc 上也有 2 个正在生产中的应用程序,我认为它肯定已经准备好迎接黄金时段了。

                【讨论】:

                  【解决方案8】:

                  @IainMH 嵌套母版页始终受到 ASP.NET 的支持,只是设计师不支持。

                  【讨论】:

                    【解决方案9】:

                    正如其他人所说,www.asp.net/learn 有一个很好的列表。我认为最大的 ASP.NET 特定变化是:

                    • 官方 ASP.NET AJAX 集成
                    • ListView(比 GridView / DataView 好得多,因为它们可以让你写出干净的 HTML)
                    • 对用于 CSS/HTML 编辑的 IDE 的重大改进
                    • Javascript 调试

                    请注意,ASP.NET MVC 尚未发布,并且绝对不包含在 ASP.NET 3.5 中。

                    【讨论】:

                      【解决方案10】:

                      这是我最喜欢的简短列表:

                      • LINQ
                      • 扩展方法
                      • Lambda 方法

                      我实际上并没有使用 ASP.NET,但是 ASP.NET AJAX 现在也包含在 3.5 中,而 ASP.NET MVC 也包含在 3.5 SP1 中。

                      【讨论】:

                        【解决方案11】:

                        我认为 MVC 框架还没有为黄金时间做好准备,尽管我肯定计划在明年的某个时候使用它。我喜欢干净的 URL、干净的 XHTML(Web 表单真的会吐出一些讨厌的 HTML)以及创建没有关联视图的控制器操作的能力。

                        自从母版页发布以来,我一直在使用它们,它们帮助很大。我真的不喜欢母版页将讨厌的前缀添加到控件 ID 的方式。它会产生一些丑陋的 CSS。我认为 MVC 框架可能会消除这个问题。

                        还有其他杀手级功能吗?

                        【讨论】:

                          【解决方案12】:

                          拆分设计/代码视图非常酷。它还不完美,但它很酷。现在还在设计视图中编辑您的 css,然后再编辑。

                          【讨论】:

                            【解决方案13】:

                            还必须考虑动态数据

                            【讨论】:

                              猜你喜欢
                              • 2011-02-09
                              • 1970-01-01
                              • 1970-01-01
                              • 2010-11-27
                              • 2010-10-29
                              • 2014-11-30
                              • 1970-01-01
                              相关资源
                              最近更新 更多