I had 23 points, balanced, 4 good hearts. partner had 11 points 5S, 2H, 3D and 3C. He bid a positive 2S. I replied 3H. He then bid 3NT which I passed and we missed a slam. He was very cross with me, but I thought that he should either have responded 2 or 3 NT initially to show his 11 points or, have bid a suit after my 3H seeking a suit fit. What is correct please?