2015-01-29 4 views
2

웹 컨트롤 (System.Web.UI.WebControls.WebControl)을 렌더링하는 클래스 라이브러리가 있습니다. 이 라이브러리는 고전 ASP.NET 웹을 많이 참조하면 .ASPX 파일이 같은 프로젝트를 양식 :ASP.NET MVC 프로젝트에서 WebControl 사용

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

지금 새로운 ASP.NET MVC 프로젝트에서 동일한 컨트롤을 사용 할 필요가있다. 내가 읽은 것부터 웹 서버 컨트롤은 ASP.NET MVC와 호환되지 않습니다. 왜냐하면 그들은 포스트 백에 의존하고 대부분의 시간을 볼 수 있기 때문입니다. 현재 컨트롤에서 아무 것도 변경하지 않고이 웹 컨트롤을 새 mvc 응용 프로그램에 노출시키는 가장 좋은 방법은 무엇입니까? 어떻게 든 WCF 서비스로 공개해야합니까?

+2

대신 컨트롤을 [MVC Partial] (http://www.codeproject.com/Tips/617361/Partial-View-in-ASP-NET-MVC)로 다시 작성할 것을 고려해 볼 수 있습니다. 혼합 기술. – mason

답변

-1

WebForm (mycontrol.aspx)을 추가하고 이전과 같은 방식으로 컨트롤을 배치 한 다음 결과를 iFrame으로 MVC 응용 프로그램에 포함합니다.