Я вставлял свои классы viewdata внутри своих контроллеров, и по мере роста их числа я начинаю спрашивать себя, является ли это хорошей идеей. Опять же, что-то о загрязнении каталогов/Views и/Controllers с этими вещами кажется неактивным.Где я должен помещать свои данные с жесткими именами asp.net-mvc?
Есть ли соглашение, которое я здесь отсутствует? Может быть, каталог/ViewData? idk, какие хорошие места для моих классов viewdata?
правильно, но где вы бы поместили классы viewdata? Контроллеры и представления зависят от них. –
В папке модели, так как вы захотите передать модель на представление с контроллера. MvcContrib имеет несколько превосходных расширений, позволяющих передавать модели данных в такие данные, как ViewData.Add (modelInstance) и ViewData.Get() –
Richard