Jennifer Lawrence has slammed online trolls for criticizing the low-cut Versace dress she wore to a Red Sparrow photocall in London, insisting the controversy is "sexist".

The Hunger Games star wore the black gown with a plunging front and thigh-high slit in freezing temperatures alongside her male co-stars, who were all bundled up in coats for Tuesday's promotional event.

After the pictures surfaced online, social media users criticized her fashion choice, claiming she should have covered up, while others suggested she didn't have a say in her outfit, with one writing, "Look at the state of this picture. Equality means you get to wear a f**king coat."

"This is such a quietly depressing (and revealing) image," writer Helen Lewis added. "Not least because I've been outside today and it's bloody FREEZING. True equality means either Jennifer Lawrence getting a coat, or Jeremy Irons having to pose for a photocall in a**less chaps."

Jennifer refused to take the high road on the issue and lashed out at the detractors, revealing she made the choice to wear the Versace gown without a jacket.

"I don't really know where to get started on this," she writes on Facebook. "This is not only utterly ridiculous, I am extremely offended. That Versace dress was fabulous, you think I'm going to cover that gorgeous dress up with a coat and a scarf?

"I was outside for 5 minutes. I would have stood in the snow for that dress because I love fashion and that was my choice."

"This is sexist, this is ridiculous, this is not feminism," she continues. "Over-reacting about everything someone says or does, creating controversy over silly innocuous things such as what I choose to wear or not wear, is not moving us forward. It's creating silly distractions from real issues.

"Get a grip people. Everything you see me wear is my choice. And if I want to be cold THATS (sic) MY CHOICE TOO!"