在asp.net mvc3中,我目前只有一个文件ViewModels.cs
,它包含我使用的所有viewmodel类。该文件的大小目前仅为180行代码,使用#region
非常容易管理。
然而,我担心这些模型可能会加起来。而且,在我看来,如果我将每个视图模型类分解为自己的文件,我将最终得到大量的viewmodel.cs文件。
我试图制作一个通用视图模型,但建议不要使用泛型类作为视图模型。
组织这些视图模型的更好方法是什么,或者通常更好的方法来查看模型?
答案 0 :(得分:2)
我的标准方法是:
并且,如果有必要,您可以在配置文件中添加对命名空间的引用,这样您就不会最终向每个引用添加ViewModels.
:
<pages>
<namespaces>
<add namespace="MyProject.Web.ViewModels" />
</namespaces>
</pages>
如果有任何帮助的话。我也看到人们根据控制器将ViewModels
/ Models
文件夹分成子目录,但我通常不会达到那个程度(虽然不会受到伤害)。