Angels outfielder Mike Trout has received his seventh Silver Slugger Award after batting .291 with 45 home runs and 104 RBIs this season.