If you only know web forms , MVC comes with a learning curve, so you need to spend quite a lot of time learning (or the risk of a serious security or performance error)
You need a small little application NOW . Most likely, you will create a catchy cool application in web forms, if you go to the anti-template. For instance. SqlDataSource, logic in your code, etc.
GridView's rich controls are great controls, with sorting, etc., all built-in for you with a bit of code if your user requirements are small.
Lack of web development experience Web forms are simply easier. Your stove needs more problems. Much better for a beginner, since it's hard to make a mistake.
Having said that, if you know what you are doing or you have time to learn, and you want to build a long-term website, MVC is so good. And even more fun.
I will add that there is nothing wrong with web forms. With it, you can create a high-performance application. This has just changed since it first appeared, and MVC responded well to these changes.
source share