Сколько кода на стороне сервера в представлениях MVC - PullRequest
0 голосов
/ 09 января 2012

Я занимаюсь разработкой приложений MVC 3 с использованием Razor. Мне было интересно, сколько кода будет приемлемым в моих взглядах. Была ситуация, когда мне нужно было создать, создать экземпляр и использовать объект, который не был включен в модель, и использование ViewModel сделало бы объект модели раздутым. Теперь, когда я смотрю на некоторые из моих представлений, я нахожу их полными серверных кодов. Какова была бы лучшая практика при решении таких вопросов?

1 Ответ

1 голос
/ 09 января 2012

Мне было интересно, сколько кода будет приемлемым в моих взглядах.

Если под кодом вы подразумеваете код C #, то для точности должно быть ровно 0. С другой стороны, совершенно нормально писать разметку HTML в ваших представлениях и вызывать помощников HTML.

Была ситуация, когда мне нужно было создать, создать и использовать объект, который не был включен в модель и использование ViewModel будет сделать объект модели раздутым

Тогда кажется, что ваша модель представления не была адаптирована к этому представлению (так как это представление требует дополнительной информации). Поэтому измените эту ситуацию, адаптировав модель представления и включив в нее все, что ей нужно.

Теперь, когда я смотрю на некоторые из моих представлений, я нахожу их полными серверной части. коды. Какова была бы лучшая практика при решении таких вопросов?

Да, это ужасно. Просто адаптируйте модели представлений и реорганизуйте этот код в модели представлений или контроллеры или даже напишите собственные помощники HTML.

...