ASP.NET MVC динамически загружает пользовательский элемент управления, как в веб-формах ASP.NET

Здравствуйте, моя команда и я собираемся начать проект, и мы действительно хотели бы использовать ASP.NET MVC, а не веб-формы. Почему? Ничего особенного, просто мы хотим хорошо его изучить и примерить, что лучше использовать в будущих проектах.

Но у нашего проекта есть важная просьба. Нам нужна возможность динамически загружать пользовательские элементы управления, которые можно создавать и выгружать во время выполнения. С веб-формами ASP.NET и методом LoadControl это просто.

Можем ли мы сделать что-то подобное с MVC?

Tnx


person Misha N.    schedule 02.09.2009    source источник


Ответы (3)


Частичные просмотры - это то, что вам нужно.

MVC - динамическая загрузка частичных представлений

person Matthew Groves    schedule 02.09.2009
comment
Хорошо, это то, что я хотел. В остальном мне просто нужно больше узнать о MVC. Большое спасибо! - person Misha N.; 02.09.2009

частичные представления сделают свое дело ... или вы можете переосмыслить, почему вы используете пользовательский элемент управления. это сторонний контроль? можно ли это переписать?

person leora    schedule 02.09.2009
comment
Этот пользовательский элемент управления может быть разработан отдельно с помощью SDK, который мы должны предоставить. - person Misha N.; 02.09.2009
comment
чтобы он мог взаимодействовать с системой с помощью SDK, и ему нужно вернуть некоторую информацию. При использовании веб-форм ASP.NET в элементах управления UserControls потребуется реализовать некоторый интерфейс. - person Misha N.; 02.09.2009

Ты можешь использовать

<%

foreach (var thing in things)

    Html.RenderPartial("location/page.ascx",thing);

%>

из вашего взгляда

person Jon Spokes    schedule 02.09.2009