ASP.NET MVC 2 区域命名空间分配

发布于 2024-08-20 00:04:54 字数 471 浏览 11 评论 0原文

假设根项目具有 My.Root.Project 命名空间。 我想知道应该为区域类分配什么命名空间?可能的替代方案:

  1. My.Root.Project.Areas.Area1
  2. My.Root.Project.Area1 code>

从美观角度来说,我更喜欢第二种。
但是,由于我使用单项目区域,因此在 Areas\Area1\... 文件夹中创建的所有类都被赋予命名空间<默认情况下,代码>My.Root.Project.Areas.Area1。手动删除每个创建的类中的 Areas 部分有太多愚蠢的工作。
如何防止区域被包含到命名空间中?

Suppose the root project has My.Root.Project namespace. I wonder what namespace should be assigned to an area classes? Possible alternatives:

  1. My.Root.Project.Areas.Area1
  2. My.Root.Project.Area1

Esthetically, I prefer second one.
However, since I use a single-project areas, all the classes created within Areas\Area1\... folder are given long namespace My.Root.Project.Areas.Area1 by default. There is too much stupid work in getting rid of the Areas part in every created class by hands.
How to prevent Areas from being included into namespace?

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

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

发布评论

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

评论(1

宣告ˉ结束 2024-08-27 00:04:54

我个人喜欢第二个。

我认为您可以执行以下操作之一:

  • 如果这是一个独立项目,您可以随意称呼他。

  • 如果这是另一个项目中的文件夹,则在区域文件夹的属性中您可以选择:命名空间提供程序:False。

I personally like the second one.

I think that you can do one of the following things:

  • If this is a stand alone project you can call him whatever name you want.

  • If this is a folder in another project, in the properties of the areas folder you can choose: Namespace Provider: False.

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