I agree.. he should... but under HIS terms of on live TV.
Congressional “testimony” is NEVER on the terms of the person appearing before a committee unless your name is Hillary.
Each member of this partisan exercise will have a tailor made speech that will use all but 30 seconds of their “time” in which Trump will repeatedly have to answer “when did you stop beating Melania?”
He should not give this committee any credibility because it is NOT a bi-partisan committee and it was set up in violation of the house rules.
A written response will suffice and let them go back to their theater.
He has no say. If the committee issues a subpoena then they do it on their terms with Trump being sworn in under oath and they asking the questions. If Trump refuses then they committee can press charges. Why would Trump agree to that?