В ASP.NET MVC можно выбирать между наличием типизированного представления, если вы определяете в программном коде, какие данные может ожидать представление. Но также можно не определять это и просто передавать любые данные для просмотра в контейнере ViewData.
Какая модель будет здесь лучшей или я должен смешивать в зависимости от того, о каких данных мы говорим (может быть, просто убедитесь, что данные, критически важные для функциональности представления, введены, а другие данные не типизированы?)? Я не очень понимаю, почему здесь есть выбор...