0

我有一个表CreatedByModifiedByIsactive列。首先使用实体框架数据库呈现创建,详细信息和列表视图中的所有字段。我通过使用“带有视图的MVC 5控制器,使用实体框架”选项自动创建视图。隐藏ASP.Net MVC中的一些字段MVC

我希望视图不要显示这些字段并将控制器中的值赋给它。我已经尝试过[ScaffoldColumn(false)],但它仅适用于@Html.DisplayForModel()

我应该怎么做才能做到这一点?

+0

你为什么不使用一些CSS这个?像显示:无 – ilans

回答

1

我会推荐使用ViewModels。这意味着您可以将您的db poco实体映射到您的View的物理表示(称为ViewModel)。然后,你可以显示任何你想要的。当你不想更新某些列时,你可以使用CSS隐藏它,或者只是只读。在您的控制器端(更新操作),您只需读取要更新的属性。

我建议遵循这个主题来了解更多关于VM:What is ViewModel in MVC?