Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 ASP.NET MVC4 应用程序,其中一项要求是允许应用程序的管理员在屏幕中添加额外的数据捕获字段。解决这个问题的最佳方法是什么?
有不同的方法。首先我们必须注意,它Model本身应该是强类型的。这使您可以选择将动态数据放入Viewbag. 因此,您应该将您的第二个模型或动态模型(不是您的第一个类型化模型的类型)放入 Controller 操作中的 ViewBag 中。
Model
Viewbag
第二个选项是将您的附加数据字段(管理员可以添加到视图中或隐藏在视图中)放入您的强类型中ViewModel,然后让管理员修改字段的可见性。
ViewModel
除此之外,您可以为 1 个操作生成两个视图,一个包含基本数据字段,一个包含完整数据集。
亲切的问候