关注视图上的数据样式操作



所以,我想显示一些与AND或or连接的规则,我想为AND或or添加颜色,如红色、绿色等。

Fruit = Apple AND Market = SuperMarket1

那么我该怎么做呢?我有以下想法:

  1. 通过在处理数据访问的存储库或服务类中添加css属性来控制css,这是有效的,但违反了MVC设计模式
  2. 要使用类似Helper类的东西来操作视图中的数据,但问题是Helper类必须解析字符串才能找到AND,如果AND是规则的一部分,则可能是这样。即使是在极少数情况下,但如果任何规则包含关键字并显示错误,仍然有可能

知道吗?提前感谢!

只需在要在视图中着色的元素上有条件地设置一个带有适当样式类的span。你可以设置助手来做这个和那个,但通常情况下,人们会对助手失去控制,以至于不必要地使应用程序复杂化。。。。这与MVC的目的相反。是的,它可能违反MVC应该遵循的"严格"规则。但退一步想想……您的环境真的足够大吗?以至于您必须100%严格地将少量代码和表示层分开?真正地我曾为财富500强工作过,他们压力不大。

MVC的特点是你可以对它进行死分析。这对我们这些正在构建复杂应用程序的人有很大帮助。但是,凡事都有例外。如果你强调这些例外情况,你什么都做不了。松开领带,伙计。

最新更新