Actually the Congress and Senate did. Years ago. Trump actually kept a promise he made.
Clinton, Bush, and Obama all promised to recognize Jerusalem as the capital of Israel.
But, Trump unlike those cowards, kept his promise.
Also, 6 years ago under Obama, 90 Senators voted unanimously in support of the very thing Trump just did. So, there has always been bi-partisan support. So, the Trump haters are breaking with reality here.