为模型中的每个对象定义DisplayFor/EditorFor模板是否合理?
好处是代码重用。有什么不好的地方吗?
一个简单的数据模型,其中每个类都有自己的显示/编辑器模板:动物园、封闭环境、动物
发布于 2013-06-06 07:35:54
为什么要为模型中的所有对象创建DisplayFor/EditorFor模板?它们真的都是可重用的吗?
我以前还没见过这样的解决方案,但我认为这主要是因为口味问题。通常,您会在视图中找到布局逻辑,但是在解决方案中会有DisplayFor()和EditorFor()调用,真正的布局逻辑将在模板中。
如果一个对象在几个不同的视图中以完全相同的方式呈现,那么您的解决方案肯定是个好主意。如果没有,那么,就像前面说的,如果你问我的话,这主要是一个味道的问题。
从性能的角度来看,我也没有看到任何问题。如果性能需要考虑,您可以始终选择预编译视图以获得更多信息。
https://stackoverflow.com/questions/16781278
复制相似问题