我有非常方法是一样的
我想用一种方法完成三个或更多方法下的工作
但我尝试使用泛型方法或反射,但无法编写好的方法或类我的方法:
第一种方法
public ActionResult _Create1(MyClassView1 content)
{
if (ModelState.IsValid)
{
MyClass1 Home = new MyClass1();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
第二种方法
public ActionResult _Create2(MyClassView2 content)
{
if (ModelState.IsValid)
{
MyClass2 Home = new MyClass2();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
第三种方法
public ActionResult _Create3(MyClassView3 content)
{
if (ModelState.IsValid)
{
MyClass3 Home = new MyClass3();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
如何将这个类合并为一个类?
感谢您的回答