2015-01-29 2 views
2

У меня есть библиотека классов, которая отображает веб-элемент управления (System.Web.UI.WebControls.WebControl). Эта библиотека упоминается во многих классических веб-форм ASP.NET проектов, как это в .aspx файлы:Использование WebControl в проекте ASP.NET MVC

<foo:MyCustomControl ID="myControl" runat="server" /> 

В настоящее время существует необходимость использовать один и тот же элемент управления в некоторых новых проектах ASP.NET MVC. Из того, что я читал, веб-серверные элементы управления несовместимы с ASP.NET MVC, потому что большую часть времени они полагаются на postbacks и viewstate. Каков наилучший способ открыть этот веб-элемент управления для новых приложений mvc, не изменяя ничего в текущем элементе управления? Должен ли я как-то разоблачить его как услугу WCF?

+2

Возможно, вы можете просто переписать элемент управления как [MVC Partial] (http://www.codeproject.com/Tips/617361/Partial-View-in-ASP-NET-MVC), чтобы вы не смешивания. – mason

ответ

-1

Добавить WebForm (mycontrol.aspx), поместить в него свой контроль, как вы это делали раньше, и вставить результат в качестве iFrame в ваше приложение MVC.

Смежные вопросы