I want to create my own Gantt chart using C# & ASP .net MVC
So I need to know what are other technologies required for this task.
Well, I don't think it is a nice idea to develop a Gantt Chart on server side. Perhaps, not possible as it is more related to the client side. However, I would suggest you to take a look at the Javascript plugin called HighCharts. I've used it and it is awesome!
Hope, this helps!