I don't think anybody would object to Foreign Aid if it was not squandered , given to dictatorships, given to wealthy countries and there were never reports of where the tax payers money is literally wasted.
I think British Foreign Aid should be used wisely (obviously but it isn't), I think the government of any colour should publish who, where, when and what projects have received funding as and when financial aid is given. It should be clear cut information showing us what we support, who we support and it would perhaps 'focus' the minds of those giving out the financial aid on our behalf to ensure they cannot be accused of waste or at times pure stupidity.
Why? Because there is a belief, maybe not unfounded, that British Tax Payers money is squandered when there are issues at home that could benefit from the money staying in the UK. If however there was clear knowledge of the 'good' British Aid was doing I believe the public would give it more support.