Подтвердить что ты не робот

Разница между Partial VIews и User Controls в MVC

Кто-нибудь может рассказать, какие точные различия между частичными представлениями и пользовательскими элементами управления в приложении MVC? Какой из них можно использовать? Я использую пользовательские элементы управления для заполнения моих просмотров, которые содержат одну или несколько вкладок (которые я добавил с помощью инструментария управления Ajax). Я хочу знать о преимуществах/недостатках при использовании частичных представлений и пользовательских элементов управления.

Спасибо, Капс

4b9b3361

Ответ 1

Я в основном согласен с Райаном. Однако один момент, который следует учитывать, заключается в том, что пользовательские элементы управления имеют реализацию событий, тогда как частичные представления этого не делают.

Доброта,

Dan

Ответ 2

Частичные представления и элементы управления пользователями - это в основном одно и то же. Элементы управления пользователя - это всего лишь способ разграничения между обычными представлениями и частицами. Когда вы видите "Partial.ascx", сразу становится очевидным, что это Partial, потому что значок отличается в Visual Studio.

Ничего не мешает вам использовать обычный *.aspx файл как Partial. Фактически, некоторые люди делают именно это, и префикс их aspx Частичные имена с подчеркиванием (ex: _UserStatus.aspx).

Мое личное предпочтение - использовать файлы ascx, потому что проще сказать, что что-то является частичным с первого взгляда.