c# - ASP.NET 网页问题

标签 c# asp.net asp.net-mvc asp.net-webpages

我是 ASP.NET 新手,但已使用 PHP 多年。我已经开始了一个教育计划,我们被迫学习 ASP.NET,我正在努力寻找最好的方法。

据我了解,在编写 ASP.NET 代码时,您可以选择三种不同的开发模型:

  • 网页
  • 网络表单
  • MVC

我发现“网页”似乎是最容易使用的模型,因为它比其他两个模型更能让人想起 PHP。

所以我对“网页”模型有一些疑问:

  • 该模型(网页)在内置实用程序方面是否与其他两个模型一样强大,就像 PHP 有很多内置函数一样。
  • 您可以使用该模型进行 OOP 吗?
  • 你可以执行函数吗?
  • 我不知道该模型有多先进,所以问题是该模型是否限制我构建只能使用其他两个模型才能完成的东西?
  • 我可以使用 C# 来使用该模型吗?
  • 您是否有有关此模型的高级教程的链接。

谢谢。

最佳答案

网页模型只是使用 ASP.NET 开发动态站点的一个入口点。它背后是与其他两个入口点相同的 .NET 库:Web 窗体和 MVC。无论您在 MVC 和 Web 窗体中能做什么,您也可以在网页中做什么。您不限于功能的子集。

C# 和 VB(您选择的网页语言)都是完全面向对象的,因此您在进行网页开发时可以随心所欲地使用 OOP。

我写了一个lot of articles on using Web Pages for web site development ,其中包括许多具有基于 OOP 的高级概念的功能,例如使用 Entity Framework 的代码优先开发,以及将类库合并到 ASP.NET 网页站点中以获取数据访问代码。

关于c# - ASP.NET 网页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314549/

相关文章:

c# - 如何将数据 View 从第 i 行过滤到第 j 行? (C#)

javascript - 如何在 NET MVC 3 Razor 中仅触发 JavaScript 函数而无需 Controller 处理请求

c# - 继承和强类型 View

javascript - 如何在数据添加到数据库后立即将数据发送到网页

html - 如果资源文件的全局化和本地化对 Google 索引和网站内容搜索等有不同的影响?

c# - VS2012 测试资源管理器锁定 native .dll,导致重建失败

c# - 使用 MailKit 库保存附件?

c# - Fody 仅在 MSBuild 16 及更高版本上受支持。当前版本 : 15

c# - ASP.NET SQL 插入错误

asp.net - 将额外信息与 ASP.NET MVC 成员资格相关联