Где хранить временные данные в ASP.NET MVC?
> Сразу в БД?
Почему нет? Только не в основную, а например в Redis (polyglot persistence)
Вы спросите нафига вам оно? Вот вам аргумент :).
А Viewbag не подойдет?