Я бы просто использовал одно и то же действие и использовал бы идентификатор, чтобы определить, является ли это новой записью или обновляет существующую:
/Forum/Post/Edit/0
создать новую запись
/Forum/Post/Edit/10457
обновить запись с ID 10457
Однако, поскольку вы настаиваете на использовании разных действий, почему бы просто не создать 2 действия, оба возвращающие одно и то же представление?
public class PostController : Controller
{
public ActionResult Create(Post post)
{
// work your magic...
return View("Edit", post);
}
public ActionResult Update(Post post)
{
// work your magic...
return View("Edit", post);
}
}
Если это не сработает в вашем сценарии, у вас останутся частичные представления.