我有一个对象,上面有很多字段(100+)。最初输入很简单,所以我为 displayName 以及是否需要这样的内容添加了一些注释。现在我被要求为每个字段设计显示。
我想做的是声明一个包含精美显示设计的局部视图,并以某种方式从基本模型向其传递足够的细节,以便它以与以前相同的方式运行,但有更多的花里胡哨。但是,我不确定如何使用数据注释来实现这一点。
使用注释的字段通常要求模型包含带有数据注释的字段。
<input asp-for="propertyOfModelWithAnnotations"/><span asp-validation-for="propertyOfModelWithAnnotations"></span>
通常,在这种情况下,我会为该局部视图声明一个模型,并将该模型提供给局部视图以进行渲染。但是,由于模型是动态的,我不想处于需要以某种方式将所有数据注释复制到生成的模型的位置。我希望这至少不是必需的。
如何以符合 dotNet mvc 标准的方式进行这项工作?