我正在创建一个应用程序,它将在datagrid(任何类型的对象的列表)中显示对象列表,并允许用户更新任何项目。代码将对运行时显示的对象一无所知。你能改进我的更新代码吗?我正在使用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");
答案 0 :(得分:1)
在MVCContrib中查看ModelVisualizer。它可以显示一组对象。你可以从那里开始。