She might have one of the hottest bodies in the business, but according to her fans, Jennifer Lopez should be a little more discreet when it comes to showing off every curve of her body. The 46-year-old Latina beauty is being slammed by the majority of her fans on the blogs and gossip sites today for a her very revealing birthday dress she wore to help celebrate her big day this weekend.

Jennifer Lopez News 2015: Her Best Friend Dishes On The Star Getting Back With Ben Affleck

According to Us Weekly on Sunday, the multi-talented singer and actress celebrated the occasion at 1OAK in Southampton, New York, with a huge party that included her on-again, off-again boyfriend Casper Smart and rapper French Montana.

Unfortunately for Lopez though, this wasn't one of her best looks.

Jennifer Lopez News 2015: Why Did The Chart Topper Chop Off Her Hair?

Some comments included, "This dress does not do her body any favors. She's squashed in in all the wrong places and it looks bizarre. There are a lot better ways to wear revealing clothes if that's what you want to do," along with, "Yes she has a great body, however like it or not she's also 46 not 26. Time to start dressing like it. Not only that, the dress is clearly too small, pushes her chest down & she looks like she's holding her breath from sucking everything in."

Another fan wrote, "I'm not a J Lo fan, but I can admit she has a lovely figure, however, this dress does not do it justice. Unless of course she's looking to get Ben Affleck's attention. The very definition of trying too hard. She looks good for 46, but she doesn't look 23."

So far, Lopez herself hasn't commented on the criticism.