当前位置 : 主页 > 网络编程 > ASP >

asp.net-mvc – ASP.NET MVC – 强类型视图模型,它属于哪里?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我正在尝试创建一个强类型的视图模型,John Sheehan建议 here.它应该去哪里?我可以为模型,视图和控制器自己辩护. 它应该放在Web应用程序的“Models”目录中.根据定义,ViewModel特定于一个或
我正在尝试创建一个强类型的视图模型,John Sheehan建议 here.它应该去哪里?我可以为模型,视图和控制器自己辩护. 它应该放在Web应用程序的“Models”目录中.根据定义,ViewModel特定于一个或多个视图,因此属于Web应用程序,而不是核心.

您可以在使用它们的控制器中定义它们,但这不会扩展.与在视图代码中定义类相同.即使每个文件一个类意味着更多文件,它也更容易找到代码并且更容易维护.

我经常为每个控制器创建一个子文件夹,所以我最终得到了像Web.Models.Foo.BarViewModel这样的东西.

网友评论