The correct answer is B. Hastinapur.
The Kurukshetra War was a major battle in the Indian epic Mahabharata. It was fought between the Pandavas and the Kauravas, two branches of the Kuru clan, for the throne of Hastinapur. The war lasted for 18 days and resulted in the deaths of many warriors, including most of the major characters in the Mahabharata.
The war was caused by a dispute over the throne of Hastinapur. The Pandavas were the rightful heirs to the throne, but the Kauravas refused to give it to them. The Pandavas were forced to leave Hastinapur and live in exile for 13 years. After their exile, they returned to Hastinapur to claim their rightful inheritance. The Kauravas refused to give up the throne, and the two sides went to war.
The Kurukshetra War was a bloody and destructive conflict. It is said that millions of people were killed in the war. The war ended with the victory of the Pandavas, but at a great cost. Many of their friends and family were killed, and the kingdom of Hastinapur was destroyed.
The Kurukshetra War is a significant event in Indian history. It is a story of conflict, violence, and destruction, but it is also a story of courage, sacrifice, and redemption. The war is a reminder of the human cost of war, and it is a warning against the dangers of violence.
The other options are incorrect because they are not the names of places in the Mahabharata. Indraprashta is the capital of the kingdom of Kosala, Gandhar is a kingdom in the northwest of India, and Yadu is a clan of Yadavas.