我对 MVC 相当陌生,但我了解原理。
我担心虔诚地坚持这一原则会导致性能问题。
例如,为了只发送视图需要显示的数据,我需要:
- 从数据库中检索数据
- 在模型构建器中逐行遍历数据集,格式化字段并将它们放置在视图模型中
- 将此发送到视图,然后需要逐行遍历数据集以显示它。
在大多数情况下,数据中的行数并不多,但我关心的是循环遍历数据集两次的要求。循环操作天生就很慢吗?重复两次似乎很疯狂?
我宁愿通过在视图中放置格式而不是重复循环来妥协。
这是最佳实践吗?在现代系统中,这种循环重复是否微不足道,可以忽略不计?