在asp.net mvc3中,我目前有一个文件ViewModels.cs
它包含我使用的所有 View 模型类。目前该文件的大小只有 180 行代码,并且很容易使用 #region
进行管理。 s。
但是,我担心这些模型可能会开始增加。此外,在我看来,如果我将每个 View 模型类分解为自己的文件,我最终会得到大量的 viewmodel.cs 文件。
我试图制作一个通用 View 模型,但有人建议我不要使用通用类作为 View 模型。
组织这些 View 模型的更好方法是什么,或者查看模型的一般更好方法是什么?
最佳答案
我的标准方法是:
- Project.Web
- [内容]
- [ Controller ]
- FooController.cs
- [ View 模型]
- FooViewModel.cs
- BarViewModel.cs
- [脚本]
- [浏览次数]
- [Foo]
- [共享]
并且,如有必要,您可以在配置文件中添加对命名空间的引用,这样您就不会最终将 ViewModels.
添加到每个引用中:
<pages>
<namespaces>
<add namespace="MyProject.Web.ViewModels" />
</namespaces>
</pages>
如果有帮助的话。我还看到人们根据 Controller 将 ViewModels
/Models
文件夹分解为子目录,但我通常不会达到这种程度(尽管不会)不要受伤)。
关于asp.net-mvc-3 - 在 mvc3 中组织 View 模型的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609593/