我正在创建一个应用程序,它将显示数据网格中的对象列表(任何类型的对象的列表),并允许用户更新任何项目。代码在运行之前对正在显示的对象一无所知。你能改进我的更新代码吗?我正在使用 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");