Извините, если это базовый вопрос - у меня возникли проблемы с мысленным переходом на ASP.NET MVC из фреймворка страницы.
В структуре страницы я часто использую файлы ASCX для создания небольших инкапсулированных фрагментов функциональности, которые размещаются в различных местах на сайте. Если я создаю страницу и мне нужен один из этих элементов управления - я просто добавляю ссылку, и все работает.
Насколько я могу судить, в MVC файл ASCX - это всего лишь частичное представление. Означает ли это, что где бы я ни хотел добавить одну из этих функциональных единиц, я также должен добавить некоторый код в метод действия контроллера, чтобы убедиться, что соответствующие ViewData доступны для ASCX?
Если это так, мне кажется, что это шаг назад. Это означает, например, что я не мог просто «перетащить» элемент управления на главную страницу, не добавляя код для каждого контроллера, представления которого используют эту главную страницу!
Я подозреваю, что мне что-то не хватает - любая помощь будет принята с благодарностью.
Спасибо, - Крис