最佳答案
对于魏国为什么要迁都大梁,存在不止一种说法,都很有参考价值:
1、
为了加强对东方诸侯的控制。战国时期的魏国把老东家晋国给分了后,定都在安邑,主要是在河东发展,随着魏国在东方不断开疆扩土,魏国的领域慢慢变成河南整个地区,再加上安邑地处河东,特别不利于控制东方诸侯,所以有了迁都之举。
2、
希望成为中原新霸主。在魏国定都安邑,也即今山西省运城市夏县一带时,魏国因为已经占据了秦国的河西之地,这个时候向北发展则是人烟稀少之地,而向西则需要彻底消灭秦国。就当时的形势来说,魏国想要彻底消灭秦国,显然不是一件容易的事情。在此背景下,将都城迁到富饶的中原地区,一是因为当时的大梁(今河南开封)拥有优越的地理位置和平原地形,二是因为魏国要和齐国争夺中原霸主之位。
3、
忌惮秦国。《史记》以及后来的《资治通鉴》里认为是魏惠王31年迁的都,也就是说是在公元前339年前后,此时魏国是已经衰落了,而秦国却崛起了。秦国不仅夺回了河西之地,还占领了魏国的安邑,魏国迁都是迫得不已而为之。