我正在尝试创建一个强类型的视图模型,John Sheehan建议 here.它应该去哪里?我可以为模型,视图和控制器自己辩护. 它应该放在Web应用程序的“Models”目录中.根据定义,ViewModel特定于一个或
您可以在使用它们的控制器中定义它们,但这不会扩展.与在视图代码中定义类相同.即使每个文件一个类意味着更多文件,它也更容易找到代码并且更容易维护.
我经常为每个控制器创建一个子文件夹,所以我最终得到了像Web.Models.Foo.BarViewModel这样的东西.