I 
raise minbets on any 
street if I have 
middle pair or better, unless 
villain has shown a tendency to take weird min-bet, min-bet, 
shove lines with his bluffs in which 
case I'
m calling to try and 
catch a huge 
river bluff.
I think the best approach is to come up with a rough approximation of the hands he's willing to 
minbet postflop, and if he's not running weird multistreet bluffs with odd betsizing on all streets, just keep raising when you're 
ahead of his 
minbet range, and 
fold to pressure if you have a weak one-
pair hand.
96% of the time a min-bet is a 
blocking bet, not some trappy "please 
raise me!!" bet.  The purpose of a 
blocking bet is what: To get you to 
call or 
fold.
What does 
villain not want us to do the overwhelming majority of the time?  
Raise.  So what is the correct 
action when donkfish minbets into us, 
raise!  Always strive to make the 
action that our opponent does not want us to make, because you're either:
1. Denying him/her value when you're beat by folding to bets they want you to calll.
2. Increasing the value of your made hands and bluffs by raising in situations where 
villain isn't going to exactly be thrilled about putting more chips in (based on 
board texture)
3. When he wants you to 
check or 
call and you bet or 
raise, you 
set yourself up to 
extract value from 
marginal middling pairs that 
villain wants to 
showdown, but not play a big pot with.
Just remember, in general, attacking weakness is a very rarely if ever wrong in 
NLHE.