我正在开发ASP.NET MVC4应用程序,其中一个要求是允许应用程序的管理员在屏幕中添加其他数据捕获字段。解决这个问题的最佳方法是什么?
答案 0 :(得分:0)
有不同的方法。
首先我们要注意,Model
本身应该是强类型的。这样您就可以选择将动态数据放入Viewbag
。因此,您应该将第二个模型或动态模型放入Controller操作中的ViewBag中,该模型不是您的第一个类型的模型。
第二个选项是将您的其他数据字段放入管理员可以添加到视图中或隐藏在视图中的强类型ViewModel
中,然后让管理员修改字段的可见性。
除此之外,您还可以为1个操作生成两个视图,一个用于基本数据字段,另一个用于完整设置。
亲切的问候