Что вы используете для сохранения объекта Person? Вы используете Entity Framework или просто sql? Я полагаю, потому что вы используете MVC3, вы используете Entity Framework. Если я вижу ваш метод, вы, скорее всего, пытаетесь создать человека, а затем отредактируйте его. Если вы редактируете, ваш метод обычно будет выглядеть как public ActionResult Edit(int id, Person editPerson)
В этом случае
using(SomeContext db = new SomeContext())
{
db.Persons.Add(editPerson);
db.SaveChanges();
}
при редактировании
using(SomeContext db = new SomeContext())
{
Person person = db.Persons.Find(id);
// Update your fields
db.SaveChanges();
}