我有一个疑问,即在MVC4中编写ViewModel类的位置。我可以看到有两个名为Models和ViewModel的文件夹。在编写parentmodel和viewmodel类的情况下,我必须在哪个文件夹下编写它。
答案 0 :(得分:0)
我的建议是创建一个 ViewModels 文件夹,并通过创建与其中Views
文件夹相同的层次结构来保留所有视图模型。
假设您在
中有Index.cshtml
和About.cshtml
查看 - >家
文件夹,然后为view-models
和Index
定义About
ViewModels - >首页 - > IndexViewModel.cs
和
ViewModels - >首页 - > AboutViewModel.cs
这有助于在开发过程中保持代码分离。 我希望你有个主意。谢谢。
答案 1 :(得分:0)
最终取决于偏好。我对MVC很新,但我喜欢将我的模型和ViewModel保存在一个地方(如果它不是一个巨大的项目!)那样文件路径类似,更容易保持跟踪。如果它是一个视图模型,我只想将ViewModel放在名称的末尾。例如:
UserViewModel.cs / UserVM.cs(您的视图模型)
User.cs(只是常规型号)
如果这是一个大项目,你有很多这两个项目,将它们全部放在一个不同的项目中是完全可以接受的,再次保持你的文件路径可访问。