中国古代在立太子时,遵循的是立长立嫡的原则。即如果皇后(正妻)有儿子,就立其儿子为太子。如果没有儿子,就立长子(嫔妃所生)为太子。朱元璋传位给孙子朱允炆,是因为他是太子朱标的长子,本来如果朱标能继承皇位,朱允炆也是太子,只不过因为父亲早逝,朱允炆直接当上了皇帝而已。而且朱元璋本来就很喜欢太子朱标的。