ASP.NET MVC 2 区域命名空间分配
假设根项目具有 My.Root.Project
命名空间。 我想知道应该为区域类分配什么命名空间?可能的替代方案:
My.Root.Project.Areas.Area1
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:
My.Root.Project.Areas.Area1
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我个人喜欢第二个。
我认为您可以执行以下操作之一:
如果这是一个独立项目,您可以随意称呼他。
如果这是另一个项目中的文件夹,则在区域文件夹的属性中您可以选择:命名空间提供程序: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.