I was offered the following explanation by Indians on my last visit there. As the economy has grown more single men have made their way to Delhi and NCR from surrounding provinces. However, unlike other parts of the Indian subcontinent alcohol is more freely available in Delhi and NCR. A combination of an influx of single men and alcohol is largely the cause of harassment of women.
So against this backdrop my earlier comment of simply dressing modestly is not entirely valid.