Какова рекомендуемая замена серверных элементов управления ASP.Net в новом ярком мире ASP.Net MVC?
По моему мнению, одной из лучших функций ASP.Net является возможность написания серверных элементов управления (хотя, по общему признанию, с моделью событий ужасно иметь дело). Если эти элементы управления самонаселены, то они могут быть разделены между различными проектами с минимумом суеты - вы просто ссылаетесь на сборку, в которой находится серверный элемент управления, и переносите ее в aspx. Контроль делает все остальное. Это очень хорошо вписывается в мир виджетов и обеспечивает эффективное повторное использование кода. Как можно достичь того же в MVC?
Меня больше всего интересуют самонаселенные элементы управления, которые не отправляют сообщения обратно, так как я понимаю, что модель обратной передачи определенно не подходит для MVC. Могут ли они быть инкапсулированы в класс, который может использоваться несколькими различными веб-проектами MVC? Или это требует совершенно другого мышления, когда элементы управления не должны заполняться , и нужно использовать частичные представления? Есть ли способ разделить частичные представления между проектами?
Наконец, могу ли я использовать свои старые (без обратной передачи) серверные элементы управления в проектах MVC?