если я понимаю ваше значение, поэтому вы можете использовать общее:
public ActionResult Edit<T>(T vp){ }
T представляет требуемый тип, а при вызове метода укажите тип в <>
или вы можете использовать тип объекта следующим образом:
public ActionResult Edit(object vp){ }
надеюсь, это помогло тебе!