单项选择题

A、B签订货物买卖合同,约定由A代办托运。A遂与C签订运输合同,合同中载明B为收货人,运输途中,因C的驾驶员D的重大过失发生交通事故,致货物受损,无法向B按约交货。下列说法正确的是( )。

A.B有权请求A承担违约责任
B.B应当向C要求赔偿损失
C.B尚未取得货物所有权
D.D应对A承担责任