Как и многие другие на этом сайте, я рассматриваю переход к ASP.NET MVC для будущих проектов. В настоящее время на моих сайтах работают традиционные веб-формы ASP.NET 2.0, и он работает нормально для нас, поэтому мой другой вариант - просто придерживаться того, что я знаю, и сделать переход на ASP.NET 3.5 со встроенным файлом AJAX.
Мне интересно, как работают пользовательские элементы управления в ASP.NET MVC. У нас есть тонны элементов управления .ASCX
и несколько составных элементов управления. Когда я работаю с веб-дизайнерами, очень просто заставить их эффективно использовать элементы управления ASCX, даже без каких-либо знаний о программировании, чтобы иметь определенный плюс. Но тогда, конечно, недостатки - это жизненный цикл страницы, который может быть безумным, и тот факт, что элементы управления ASCX трудно разделить между разными проектами. Комбинированные элементы управления имеют общий доступ, но в основном черный ящик для дизайнера.
Какая модель в ASP.NET MVC? Есть ли способ создать элементы управления, которые решают проблемы, с которыми мы столкнулись, используя ASCX и составные элементы управления? Важным соображением является разрешение доступа к веб-дизайнерам без необходимости беспокоиться о нарушении кода.