单项选择题

根据《民法典》的基本理论,缔约过失行为违反了合同法的()

A.合同自由原则
B.诚实信用原则
C.合法原则
D.鼓励交易原则