我的模型有几个字段。每个字段都有数据注释:
[Display(AutoGeneratedField=false)]
我希望能够通过代码动态地将其更改为true。这可能吗?
目标是只能在结果网格中显示选定的字段。
答案 0 :(得分:0)
为什么不使用单独的视图模型?通常,您将为每个视图创建视图模型,而不是一个用于多个视图,而不是使用字段可见性。除非绝对必要。
顺便说一句,另一种方法是使用[ScaffoldColumn(false)]
。
另一个顺便说一下 - 你试过fluent validation吗?没有太多的第一手经验,但听到它比数据注释更强大和灵活。我相信您可以更轻松地表达您的意愿。
希望有帮助&如果没有,请告诉我。