c# - 从经典 ASP 迁移到 ASP.Net 的困惑

标签 c# asp.net

可能听起来有点愚蠢,但我对从经典 ASP 转向 ASP.net 感到困惑。

在查看了该语言的两种不同变体(VB 或 C#)之后,我决定使用 C#。我正在阅读另一个 StackOverflow 答案,其中解释了从 VBScript 迁移到 C# 更容易从 VBScript 学习。

所以,我想我应该去 W3schools 学习一些 C# 的基础知识,但是当我得到这些选项时我感到困惑;网页、MVC 或 Web 表单。有人能解释一下它们之间的区别吗?哪一个最适合我?

多年来我一直在使用经典的 ASP/VBScript 编写代码,构建各种 Web 应用程序,有大有小,我不想使用任何软件,如 Visual Studio,我只想编写代码。我目前使用 Dreamweaver 只是为了编码。

最佳答案

要从经典 ASP 迁移到 .NET 网络平台,我建议使用 ASP.NET/MVC。

WebForms 是一种抽象,它的创建是为了让 VB6 程序员能够舒适地在 web 上工作,它是一个非常漏洞百出的抽象。它使用事件模型和 PostBacks 的想法,这根本不是网络真正工作方式的一部分。它有一些限制,一开始可能不熟悉或没有多大意义(例如,一个页面上只能有一个表单)。因此,MVC 将更加熟悉。

关于c# - 从经典 ASP 迁移到 ASP.Net 的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11378390/

相关文章:

c# - 如何将 Microsoft Graph API 与证书结合使用 (INTUNE)

asp.net - 内置的 ASP.NET 成员资格哈希足够好吗?

c# - 如何在不使用泛型的情况下获取类型信息?

c# - HostAuthenticationFilter 有什么作用?

javascript - Asp.net 将数据从代码隐藏传递到 Javascript 并调用数组

c# - .NET 跟踪日志查看器

c# - asp.net 从 iframe 刷新基页

c# - 使用 LINQ 获取数组中前 1000 个最大条目的数组索引值

javascript - ASP : Dynamically update a Google Maps engine instance with new coordinates

jquery - 无法提交在 Jquery 模型中加载的页面