汉人的军队无法征服北魏,但是汉人的文化却使北魏不得不臣服。471年,北魏孝文帝拓跋宏即位,他十分仰慕汉人的文明,因此下决心要使他的民族全盘汉化。
孝文帝汉化的第一步是迁都,从鲜卑贵族集中的平城(今山西大同),迁到600千米外的河南洛阳。拓跋宏知道迁都必然遭到鲜卑族保守势力的竭力反对。为了顺利实现迁都,孝文帝制定了周密计划。首先为迁都做了大量的舆论和组织准备工作,他用阴阳五行说来解释迁都洛阳的必要性。493年,孝文帝以南伐为名,亲率30万大军南下进攻南齐,特命鲜卑旧贵族随军而行。当大军抵达洛阳之时,正好是秋雨连绵,道路泥泞,大军行进不便,鲜卑旧贵族长期居住在气候干燥的北方,忍受不住雨淋风侵,加上长途行军,疲惫不堪,鲜卑旧贵族纷纷不愿继续南行。
孝文帝说:“南伐是我们祖宗的既定大业,现在你们忍受不了雨淋疲惫之苦,不愿继续南伐,我只好答应你们的要求,但你们要听我的话,把国都迁到洛阳,我们以洛阳为京城,可以等待时机,继续南伐,完成祖宗大业。”这样一说,群臣也就只好答应,再也不敢反对迁都洛阳了。孝文帝又赶回平城,说服了其他贵族,终于在495年正式迁都洛阳。孝文帝利用保守势力害怕南伐之苦,终于喜剧性地完成了自己的迁都计划。要统一中国,控制中原,就必须把政府设在政治经济文化发达的洛阳,因为洛阳是中国的正统所在。