I am having a aomplex and well-running application in ASP.NET that i have created about 2 years ago, now i want to create the same in ASP.NET MVC 2/3 to improve efficiency, because ASP.NET make use of ViewState a lot which eats lot of bytes. And I had also make use of ViewState a lot in that project. At a time on an estimation about 500 people give Quiz.
Now I want to mainly focus on client-side scripting using HTML5, CSS3, jQuery and ASP.NET MVC. If you have used above technologies, than can you please suggest me that whether doing this is possible or not with increased efficiency in such project or application.
Please answer me your suggestion so that i can decide whether to move towards MVC or Silverlight.