2015-04-15 1 views
3

Каковы последствия частичного просмотра в другом частичном представлении? Это хорошая или плохая практика, какие проблемы могут возникнуть, нужны ли какие-либо обходные пути и т. Д.?Частичный вид в частичном представлении в MVC: хорошая или плохая практика?

+0

Если у вас есть возможность редактирования, у вас могут возникнуть проблемы, если вы не передадите 'HtmlFieldPrefix' частичное –

ответ

1

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

Вы можете хранить эти режимы просмотра в ViewBag, но это похоже на запах кода. Если у вас нет логики в этих представлениях, или если они используют одну и ту же модель просмотра, это абсолютно нормально.

Если у вас очень сложная логика в ваших взглядах, попробуйте подумать о чем-то вроде Angular, ReactJS. У вас будет несколько просмотров на стороне клиента и вы сможете протестировать свое приложение.