【发布时间】:2012-12-08 17:32:31
【问题描述】:
在开发 Web 应用程序时,我一直使用 C# MVC3 进行编码。但现在我想了解更多关于仅使用 ASP.NET 开发网站的知识。
但现在我想知道我的代码的好的设置是什么。对我来说,类似 MVC 的模式似乎是一个不错的选择。但显然 ASP.NET 没有任何路由器和控制器类。所以我猜人们在使用 ASP.NET 时有不同的方式来设置他们的代码。
所以我正在寻找有关如何开始使用此功能的更多信息。所以不是真正的 ASP.NET 基础知识,而是专注于良好代码设置的东西。
有什么好的教程/信息吗?
【问题讨论】:
-
MVC,太ASP.NET了。你的意思是你想使用 Web 表单而不是 MVC?您可以只选择 VS 中的 ASP.NET Web 窗体应用程序,也可以只选择没有项目的网站。但我认为MVC是更先进、更先进的技术。在 Web 表单应用程序中,您只需创建带有代码的页面。当然你可以使用层,将一些代码移动到库中。
-
是的,我想使用 ASP.NET Web 应用程序,其中 Web 文件有代码隐藏文件。我知道 MVC 更高级,但我也想了解更多关于 ASP.NET Web 窗体的信息。特别是组织我的代码的好结构。如果有这样的事情。
-
不确定代码结构,我认为这取决于网站的类型。 Web表单你应该知道的,就是ASP.NET页面生命周期:msdn.microsoft.com/en-us/library/ms178472(v=vs.100).aspx
-
新的 Microsoft Web 应用程序认证 (microsoft.com/learning/en/us/mcsd-web-apps-certification.aspx) 考试集包括 ASP.NET MVC 考试。 2010 年的等效版本更加面向 WebForms。这并不是说 Web Forms 不重要或将停止使用,但 Microsoft 显然正在将重心转移到 MVC 后面。在为 WebForms 放弃 MVC 之前,我会三思而后行。