繁体   English   中英

MVC中的通用对象控制器,您可以改进我的代码吗?

[英]Generic object controller in MVC, can you improve my code?

我正在创建一个应用程序,它将在数据网格中显示对象列表(任何类型的对象的列表),并允许用户更新任何项目。 在运行之前,代码将不了解所显示的对象。 您可以改善我的更新代码吗? 我正在使用Formcollection从表单中获取项目,并基于路由信息创建我的类的实例,即它将从URL中拉出对象(此示例为硬编码的Employee)并创建它的实例。

[HttpPost]
public ActionResult Details(FormCollection Collection)    
{
             try
            {
                foreach (var item in Collection)
                {
                   //TODO set up form values container for populating new object 
                   string test = Collection[item.ToString()];
                 }
                 Assembly CurrentAssembly =
                 Assembly.GetExecutingAssembly();
                dynamic updateObject = CurrentAssembly.CreateInstance("Employee");

看看MVCContrib中的ModelVisualizer。 它可以显示对象的集合。 您可以从那里开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM