Мне было интересно, сколько кода будет приемлемым в моих взглядах.
Если под кодом вы подразумеваете код C #, то для точности должно быть ровно 0. С другой стороны, совершенно нормально писать разметку HTML в ваших представлениях и вызывать помощников HTML.
Была ситуация, когда мне нужно было создать, создать и использовать
объект, который не был включен в модель и использование ViewModel будет
сделать объект модели раздутым
Тогда кажется, что ваша модель представления не была адаптирована к этому представлению (так как это представление требует дополнительной информации). Поэтому измените эту ситуацию, адаптировав модель представления и включив в нее все, что ей нужно.
Теперь, когда я смотрю на некоторые из моих представлений, я нахожу их полными серверной части.
коды. Какова была бы лучшая практика при решении таких вопросов?
Да, это ужасно. Просто адаптируйте модели представлений и реорганизуйте этот код в модели представлений или контроллеры или даже напишите собственные помощники HTML.