2010-12-03 1 views
0

새로운 mvc3 면도기 웹 응용 프로그램에 대한 작업을 시작하려고합니다. 이 응용 프로그램에서 Ext.Net을 사용하고 싶습니다. 그러나 Ext.net은 기본적으로 ExtJs UI Suite를 래핑하는 컴파일 된 사용자 컨트롤 집합을 사용하여 작동합니다.새 면도기 기반 MVC3 웹 응용 프로그램에서 "이전"asp.net 사용자 컨트롤 작업 옵션

MVC2를 기본 asp.net보기 엔진과 함께 사용하는 다운로드 할 수있는 ext.net mvc 예제가 있습니다.보기 안에 old-skool webforms 코드와 매우 유사하게 보이지만 즐겁지는 않지만 작동합니다. 뷰/마스터 내부

:

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> 
    ... 
    <ext:ViewPort ID="ViewPort1" runat="server" Layout="border"> 
    <Items> 
     <ext:Panel ID="Panel1" 
      runat="server" 
      ... 

이상적으로, 나는 나의 새로운 응용 프로그램에 대한 MVC3를 사용하려면, 나는 면도칼로 이동이 매우 치열 해요. 하지만 뷰에서 사용자 컨트롤을 렌더링하고 있기 때문에 분명히 작동하지 않습니다.

ext.net 친구들이 mvc 뷰 엔진을위한 제품을 포팅 할 것인지 모르겠지만 그 동안에는 동일한 것을 달성하기 위해 사용할 수있는 solution.workaround가 있습니까? (나는 ExtJS를 직접 사용하지 않을 것입니다 - 배달을 빨리 처리하고 ext.net을 사용하는 것이 훨씬 쉽습니다.)

답변

0

현재 Ext.NET은 기본 MVC 뷰 엔진에서 완벽하게 작동하지만 Razor에서는 작동하지 않습니다.

동시에, 현재 Ext.NET의 다음 릴리스가 작업 중이며 모든 MVC보기 엔진을 완전히 지원합니다. 나는 그것이 당신을 지금 도와주지 않는다는 것을 알고 있습니다. 그러나 미래의 프로젝트에 관심이있을 것입니다.

@jfar - Ext.NET은 ViewState에 의존/의존하지 않으며 ASP.NET MVC보기 내에서 렌더링합니다.

+0

감사합니다. 궁리를하다가 Ext.Net을 사용하는 것이 절약되었다고 생각합니다. 면도기의 혜택을 생각해 볼 수 있습니다. 다음 버전이 나올 때면 면도날로 향하게 될 것입니다. –

0

ViewState에 의존하는 컨트롤을 광범위하게 리펙토링하지 않고 MVC에서 사용할 수는 없습니다.

하나의 옵션은 MVC가 아닌 페이지를 만들어 앱에 포함시키는 것입니다. WebForms와 MVC는 함께 훌륭하게 재생할 수 있습니다.

관련 문제