Ответ 1
Я в основном согласен с Райаном. Однако один момент, который следует учитывать, заключается в том, что пользовательские элементы управления имеют реализацию событий, тогда как частичные представления этого не делают.
Доброта,
Dan
Кто-нибудь может рассказать, какие точные различия между частичными представлениями и пользовательскими элементами управления в приложении MVC? Какой из них можно использовать? Я использую пользовательские элементы управления для заполнения моих просмотров, которые содержат одну или несколько вкладок (которые я добавил с помощью инструментария управления Ajax). Я хочу знать о преимуществах/недостатках при использовании частичных представлений и пользовательских элементов управления.
Спасибо, Капс
Я в основном согласен с Райаном. Однако один момент, который следует учитывать, заключается в том, что пользовательские элементы управления имеют реализацию событий, тогда как частичные представления этого не делают.
Доброта,
Dan
Частичные представления и элементы управления пользователями - это в основном одно и то же. Элементы управления пользователя - это всего лишь способ разграничения между обычными представлениями и частицами. Когда вы видите "Partial.ascx", сразу становится очевидным, что это Partial, потому что значок отличается в Visual Studio.
Ничего не мешает вам использовать обычный *.aspx файл как Partial. Фактически, некоторые люди делают именно это, и префикс их aspx Частичные имена с подчеркиванием (ex: _UserStatus.aspx).
Мое личное предпочтение - использовать файлы ascx, потому что проще сказать, что что-то является частичным с первого взгляда.