我是一名java程序员,我第一次需要面对VB和ASP.NET Web项目。 我找到了一些关于ASP.NET如何工作的非常基础的教程,但我不太清楚它背后的逻辑如何工作。 这个项目由很多耦合文件组成,我找到的主要模式是:
file.ascx.vb
file2.aspx
这些文件如何工作和交互?我试图在MVC逻辑中理解它,但我似乎无法理解它。
答案 0 :(得分:0)
将MVC逻辑放在脑海中。 ASPX不使用MVC(至少在默认情况下)。
您看到的代码文件分为两部分:
partial
关键字)。 ascx
文件是控制文件,aspx
文件是页面文件。页面文件可以由零个或多个控件组成,由ASP.NET团队,第三方开发人员或您定义。如果您想要自定义控件,可以通过创建ascx
和ascx.vb
文件(或让Visual Studio为您执行此操作)来创建自己的控件。
答案 1 :(得分:0)
aspx 文件通常会有UI,而且通常是HTML标签,一些ASP.NET服务器控件嵌入代码。 aspx.vb 文件(codebehind)将在VB.NET中具有服务器端编码。
在MVC逻辑中,你可以将aspx页面与View和aspx.vb与Controller动作方法联系起来。