Преимущество использования @model IEnumerable<Movie>
заключается в ясности высказывания сразу - этот вид предназначен для отображения () IEnumerable<Movie>
. Он может использовать некоторую дополнительную информацию (которая будет храниться в ViewBag
), но IEnumerable<Movie>
- это то, что должно отображаться. Это концептуально причина, которая имеет непосредственное отношение к концепции шаблона проектирования MVC. И, конечно, есть технические причины, как сказал @Tridus.