漢文帝劉恒拒絕立自己的兒子為太子的原因并非單一。首先,劉恒的繼位在法統上存在一些爭議,他的繼承順位甚至還不如他的兒子。此外,劉邦死后,劉盈登基是合情、合理、合法的,而元功則希望消滅呂氏血脈,這導致了劉盈和劉恒都受到了打擊。
另一個重要的原因是劉恒對竇漪房的深厚喜愛。竇漪房才貌出眾,深得漢文帝寵愛。盡管劉恒有多個兒子,但他為了竇漪房和她所生的兒子考慮,可能覺得立他們的兒子為太子更為合適。
同時,劉恒在成為皇帝之前,他的妻子已經去世,而在他成為皇帝后沒多久,他的四個兒子也相繼去世。這些情況可能使得劉恒對于立太子的問題持更加謹慎的態度。
歷史上還顯示,當朝中大臣多次提議立太子時,劉恒不僅以自己兒子的德行不足為由拒絕,還提出了幾位劉姓族人供大臣們參考。