我是一名进入 ASP.NET 环境的 PHP 开发人员。我想知道组织不同类型文件的最佳方式。
现在在我的项目中,我有以下内容:
- 3 个主文件
- 5 用户控制
- 1 基页类
- 几个 Web 表单
Web 表单根据站点结构组织到目录中。但是我是否将其余的这些东西留在根级别?
基类可以进入app_code文件夹,但是主控和用户控件到哪里去了呢?
我是一名进入 ASP.NET 环境的 PHP 开发人员。我想知道组织不同类型文件的最佳方式。
现在在我的项目中,我有以下内容:
Web 表单根据站点结构组织到目录中。但是我是否将其余的这些东西留在根级别?
基类可以进入app_code文件夹,但是主控和用户控件到哪里去了呢?
我通常为母版页创建一个 /MasterPages/ 文件夹,并将内容分解为 /Users/ 用于站点“用户”部分中的页面,以及 /Users/Controls/ 用于这些页面的控件。
所以是这样的:
../ root
/Admin/
/Admin/Controls/
/JavaScript/ (or a /Includes/)
/MasterPages/
/Users/
/Users/Controls/
等等
像使用 PHP 一样构建您的网站。目录结构不会影响任何东西*,直到您进入 ASP.NET MVP 之类的东西。
* 除了页面链接
如果您将主文件放在任何目录中。可能会出现路径问题。因此,如果您将 Web 文件放在任何目录中,则将主文件也放在那里。对于用户和自定义控件,为它们创建一个目录并将它们放在该目录中,然后转到 web.config 并在“Pages”标签中创建一个“Controls”子标签,如下所示。
通过这件事,您无需在使用用户控件的每个页面上放置“注册”标签。