Это трудная линия для пересечения. Является ли ваше веб-приложение просто ресурсом RESTful, каким он должен быть? Или он пытается сделать больше. Следующее, что вы знаете, у вас есть 100 скрытых полей ввода: __VIEWSTATE, __EVENTTARGET, __EVENTARGUMENT и т. Д., И т. Д.
Как вы знаете, вы все равно можете предотвратить атаки XSS в MVC. Просто Google это , чтобы увидеть несколько примеров. Но причина в том, что MVC - это другой, более «чистый» тип веб-приложения.
РЕДАКТИРОВАТЬ: Я не знаю, ясно ли то, что я сказал выше. Но идея в том, что MVC не будет пытаться быть больше, чем он есть (как это делает ASP.NET). У них обоих есть свои сильные стороны и причины.