Rep. Anthony BrownAnthony Gregory BrownOvernight Defense: Gillibrand offers bill to let transgender troops serve | Pentagon ready to protect US personnel in Venezuela | Dems revive fight with Trump over Saudis Gillibrand introduces bipartisan bill to allow transgender military service Dem bill would let essential workers collect unemployment during shutdown MORE (D-Md.) said President TrumpDonald John TrumpTrump nominates Jeffrey Rosen to replace Rosenstein at DOJ McCabe says ‘it’s possible’ Trump is a Russian asset McCabe: Trump ‘undermining the role of law enforcement’ MORE's remarks on his trip to Iraq referring to political issues were "inappropriate" for a holiday visit of the troops.

In an interview with CNN's "New Day," the Democrat and Army veteran knocked Trump for bringing a political message to Iraq's Al Asad Airbase, where Trump visited with service members this week.

ADVERTISEMENT

"It was entirely inappropriate for the president to visit our troops and talk about a highly controversial issue," Brown said on CNN.

Brown urged Trump to instead put forward a coherent vision for what the U.S. military's role in the Middle East should be, rather than focusing on unrelated policy issues during his visit with troops. During this week's visit to Iraq, Trump touched on a number of issues in comments to U.S. forces including his controversial planned wall along the U.S.-Mexico border.

"The other thing the president ought to do if he wants to talk policy ... lay out for our troops: 'Hey, this is my strategic vision for your role in Iraq. This is what I see as the end state,' " Brown said Friday.

"That's what the president should focus on, not speaking to policy issues, especially controversial policy issues that today don't even affect the military," he added.

The president was criticized this week across the political spectrum for comments he made during the Middle East trip, including incorrectly telling troops that a 10 percent pay raise was imminent. The military will receive a 2.6 percent raise in 2019, far lower than the amount quoted by the president.

"You just got one of the biggest pay raises you've ever received," Trump said at the airbase. "You haven’t gotten one in more than 10 years — more than 10 years. And we got you a big one. I got you a big one."