2013-10-03 55 views
0

,如果它认为只有你的编辑形式使用强类型的意见最佳实践琢磨,还是应该被用于创建形式为好。视图模型窗体

我知道这很可能是依赖,但只是还没有找到一个很好的资源尚未列出与问候使用的ViewModels最佳实践。

+1

我无法想象你不想使用的原因具有表单元素的任何视图的强类型模型。特别是如果创建表单上的表单元素要使用的数据的注解之类的东西。 – David

回答

1
在我看来

最好的做法是有一个类型/视图两种编辑和创建的,因为你在第一时间进入大多数情况下,需要有后来编辑的能力,所以最好能有一个视图/编辑/创建的类型可能是创建或编辑情况下的小UI更改,如解除某些只能在创建阶段编辑的字段等。

+0

谢谢您的回答。您是否还建议将验证等数据注释与视图模型进行比较。 我认为我迷失在哪里是你如何开始包含模型绑定(也许是自定义)和automapper等元素。 到现在为止,我还没有发现,解释的东西作为一个整体许多很好的解释。通常,从stackoverflow线程等零件将非常好找到一个阅读,真正概述了我的一切。 – Rockitdev

+1

如果你没有复杂的验证过程,你可以放入,但如果你认为它不是简单的“必需”,那么我建议使用客户端库,如http://rickharrison.github.io/validate.js/,I发现客户端验证库比数据注释更灵活且易于维护 – sino