[英]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.