Jennifer Lawrence has criticised online furore over a revealing dress she wore at an outdoor London photo call, describing it as "utterly ridiculous".

The event for the actress’ latest movie, Red Sparrow, overlooked the London Eye and was also attended by male co-stars Joel Edgerton, Matthias Schoenaerts and Jeremy Irons.

In a matter of hours, fans started to complain on social media that the men were all dressed for the cold, while Lawrence wore just the dress.

Did the topic of a coat ever come up?, one Twitter user asked.

True equality means either Jennifer Lawrence getting a coat, or Jeremy Irons having to pose for a photocall in assless chaps, wrote another.

Responding to the comments, Lawrence posted on Facebook: Wow. I don’t really know where to get started on this ‘Jennifer Lawrence wearing a revealing dress in the cold’ controversy.

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. Overreacting 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 THAT’S MY CHOICE TOO!

Some Twitter users came to her defence, with one writing: My guess would be that she’s doing other stuff on the junket too (indoors) or having publicity pictures taken & they don’t want to do hair and make-up twice.

Nonetheless, I can’t appreciate her insane gorgeousness when I so powerfully want to give her a foil blanket.

(c) Sky News 2018: ‘This is not feminism’: Jennifer Lawrence responds to dress row