For Responsive Design you have to use
Bootstrap as your UI template.
So I have written an article about
How to use Twitter Bootstrap with Asp.Net MVC.You can check that for get basic knowledge about how to integrate TBT with MVC.
How to use Twitter Bootstrap with Asp.Net MVC
For more about Bootsrap :
Getting Started Bootstrap
I hope this will help to you.