What did she expect? Probably for men to not behave like an animal. Although, a ridiculous expectation from her. It is usually better to expect the worst from men.
Why is she behaving like an animal though? Animals don't wear clothes but humans do because we're better than animals.
I am in no way supporting this behaviour but she is calling out for trouble when she's wearing a dress like that in India surrounded by a sea of men and she is a beautiful woman. Her assets are showing. A little better and modest wardrobe choice and this wouldn't have happened.
Why is she wearing those provocative clothes? To get the attention of men. Plain and simple. She got it.
It's the same as going out alone at night in a bad neighbourhood and getting mugged then crying. Yes it's wrong but you should've been more careful.
You're absolving her of all sin and putting the blame on men because that's easy and convenient for you to do.