Подтвердить что ты не робот

Использует ViewBag в MVC плохо?

Похоже, что команда mvc 3 решила добавить функцию динамического обмена данными между контроллером и представлением, называемым viewbag, но это хорошо против строго типизированного представления, о котором мы все знаем? Каковы некоторые из положительных и отрицательных сторон использования ViewBag сравнению со строго типизированным представлением?

4b9b3361

Ответ 1

ViewBag - это то же самое, что и ViewData в предыдущих ASP.NET MVC 1 и 2. Это просто динамика, а не необходимость использовать ее, как словарь с ключами. Я не думаю, что это заменит строго типизированные мнения вообще, и на самом деле вы должны использовать Viewdata/Viewbag как можно меньше. Всегда используйте строго типизированные представления, когда это возможно, потому что это приведет к меньшему количеству ошибок, если имена в вашем представлении ViewData/Viewbag изменятся и сделают очиститель HTML, не имея при этом ViewData.