Когда использовать UserControls в ASp.Net MVC - PullRequest
0 голосов
/ 07 апреля 2009

За исключением повторного использования, если повторяется для более чем одной веб-страницы, предоставляют ли пользовательские контроли в этой модели какие-либо другие преимущества?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2009

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

Я думаю, что это огромное преимущество пользовательских элементов управления в целом.

1 голос
/ 07 апреля 2009

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

Так, например, если ваша модель представляет собой список типа A, где A имеет комплексное свойство B, для которого требуется сложная разметка, имеет смысл использовать пользовательский элемент управления U, который использует A.B в качестве своей модели. Ваш код теперь стал проще, и если вы хотите изменить или заменить только пользовательский интерфейс B, вы просто заменяете или модифицируете U вместо того, чтобы искать его разметку в V.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...