What was the main reason for the Mexican-American War? A. The U.S. wanted to build a port on the Gulf of Mexico. B. Mexico wanted to create a trade route through the U.S. to Canada. C. Mexico view the annexation of Texas as an act of aggression. D. The U.S. wanted to expand south to the Caribbean Sea.