我是 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/