为了账号安全,请及时绑定邮箱和手机立即绑定

视图模型最佳实践

视图模型最佳实践

眼眸繁星 2019-07-01 11:20:19
视图模型最佳实践从…这个问题,似乎让控制器创建一个视图模型这更准确地反映了视图试图显示的模型,但我对某些约定很好奇(如果还不是很明显的话,我对MVC模式还不熟悉)。基本上,我有以下问题:我通常喜欢有一个类/文件。这有意义吗?视图模型如果创建它只是为了将数据从控制器传递给视图?如果视图模型在它自己的文件中,您使用一个目录/项目结构来保持事物的分离,视图模型文件属于?在控制器目录?现在基本上就是这样。我可能还有几个问题要问,但这已经困扰了我一个多小时,我似乎可以在其他地方找到一致的指导。编辑:看样本Nerd晚餐应用程序在CodePlex上,视图模型似乎是控制器,但他们不在自己的档案里,这仍然让我感到不舒服。
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

按类别分离类(控制器、视图模型、过滤器等)都是胡说八道。

如果您想为网站(/)的Home部分编写代码,那么创建一个名为Home的文件夹,并将HomeController、IndexViewModel、AboutViewModel等以及Home Actions使用的所有相关类放在那里。

如果您有像ApplicationController这样的共享类,则可以将其放在项目的根上。

为什么要将相关的事物分开(HomeController,IndexViewModel),并将完全没有关系的事物放在一起(HomeController,AccountController)?


我写了一个博客帖子关于这个话题。


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 369 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信