您最喜欢的组织 ASP.NET 项目的惯例是什么?

发布于 2024-09-03 02:31:26 字数 239 浏览 5 评论 0原文

我的团队正在启动一个全新的 ASP.NET 解决方案,该解决方案可能会变得更大。受 ASP.NET MVC 的启发,我们目前在模型项目中表达所有数据访问对象。然而,我们没有良好的惯例来组织 ASP.NET ascx 和 aspx。

我们已经审查了 DotNetNuke,并希望避免通过单个 default.aspx 驱动整个应用程序的复杂性。

组织非 MVC ASP.NET 解决方案的最佳方式是什么?非常感谢您的提示、链接和建议!

My team is starting a brand new ASP.NET solution which will probably become large. Inspired by ASP.NET MVC, we currently express all data access objects in a model project. We, however, do not have good conventions for organizing ASP.NET ascx's and aspx's.

We have already reviewed DotNetNuke and want to avoid the complexity of driving the whole application through a single default.aspx .

What is the best way to organize a non-MVC ASP.NET solution? Your tips, links, and advice are greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谈场末日恋爱 2024-09-10 02:31:26

这就是我们组织解决方案的方式。以下是文件夹:

  1. Stylesheet(在此 Themes 下,用于显示各种 JQuery UI 主题)
  2. Javascript(在这两个文件夹 下)自定义页面特定的JS和--Jquery、Jquery-UI等)
  3. DataFiles(我们所有的http处理程序.ashx都在这里。我们经常使用AJAX,所以我们所有的数据传递都是通过 HTTP 处理程序)
  4. 组件(我们所有的用户控件都位于此处)
  5. 附件(所有附件均位于此处)
  6. 基于角色的文件夹 像Admin,Employees,Public(这样我们就可以在web.config中设置身份验证和授权并完成它)

通常我们将基于角色的aspx文件保存在各自的文件夹中,并将其他通用aspx文件保存在根目录之外。为了添加到我们创建的内容中,我们有 App_Code 和 App_Data,但这两个是 ASP .net 文件夹,我们实际上并不创建它们。

华泰

This is how we organize our solution. Following would be the folders:

  1. Stylesheet (under this Themes for various JQuery UI themes to be present)
  2. Javascript (under this two folders Custom page specific JS and Library--Jquery, Jquery-UI etc)
  3. DataFiles (all our http handlers .ashx go here. We use AJAX a lot so all our data passing is through HTTP handlers)
  4. Components (all our user controls go here)
  5. Attachments (all the attachments made goes here)
  6. Role based folders like Admin, Employees, Public (so that we can set the authentication and authorization in web.config and be done with it)

Generally we keep role based aspx in their respective folders and other general aspx files outside at the root. To add to what we have created we have App_Code and App_Data but those two are ASP .net folders and we don't actually create them.

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文