gpt4 book ai didi

asp.net-mvc-2 - 什么属于和不属于 ASP.NET MVC 2 Area 文件夹?

转载 作者:行者123 更新时间:2023-12-01 05:44:09 24 4
gpt4 key购买 nike

Visual Studio 工具将在任何新的 ASP.NET MVC 2 区域中创建“模型”、“ View ”和“ Controller ”文件夹。

Areas Folder in Visual Studio

这个文件夹中还应该有什么?您会(例如)将自定义 ModelBinders 放在 Areas/MyReallyGreatArea/Binders 中吗?如果它们仅在 MyReallyGreatArea 中被引用?

最佳做法是什么?

最佳答案

是的,当我自定义ModelBinderMyReallyGreatArea只有我把它 - 正如你所建议的 - 放入该区域内的文件夹中,例如Areas/MyReallyGreatArea/Binder s。当ModelBinder稍后由不同的区域使用,然后我将其移动到名为 Areas/Shared/Binders 的文件夹中或类似。这样我就把类放在靠近它们使用的地方。为什么要麻烦客户ModelBinder如果 MyOtherEvenGreaterArea不使用它吗?

这同样适用于其他一切。如果被 MyReallyGreatArea 使用只有它会位于那里。如果它与其他区域共享,我将其放入 Area/Shared (可能还有正确命名的子文件夹)。

如果您单独处理这个项目,或者当项目还很小时,这可能只是一个小问题,但随着项目的发展或更大的团队在此工作,深思熟虑的结构会带来返回。在某些情况下,不同的团队甚至负责不同的领域。

关于asp.net-mvc-2 - 什么属于和不属于 ASP.NET MVC 2 Area 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com