Каковы последствия частичного просмотра в другом частичном представлении? Это хорошая или плохая практика, какие проблемы могут возникнуть, нужны ли какие-либо обходные пути и т. Д.?Частичный вид в частичном представлении в MVC: хорошая или плохая практика?
3
A
ответ
1
Единственная проблема, которую я вижу, заключается в том, что когда логика сложна, вам нужно будет использовать несколько режимов просмотра для вашего основного вида. И вы должны как-то справиться с этим. Когда дело доходит до тестирования приложения, это может потребовать дополнительных усилий.
Вы можете хранить эти режимы просмотра в ViewBag, но это похоже на запах кода. Если у вас нет логики в этих представлениях, или если они используют одну и ту же модель просмотра, это абсолютно нормально.
Если у вас очень сложная логика в ваших взглядах, попробуйте подумать о чем-то вроде Angular, ReactJS. У вас будет несколько просмотров на стороне клиента и вы сможете протестировать свое приложение.
Если у вас есть возможность редактирования, у вас могут возникнуть проблемы, если вы не передадите 'HtmlFieldPrefix' частичное –