ASP.NET Webform에서 MVC 로의 변환이 거의 불가능하다는 질문과 기사를 많이 읽었습니다. 그러나 나는 라고 생각하며 내 시나리오가 다릅니다.ASP.NET WebForms에서 MVC로 마이그레이션
1 년 전 Webforms에서 어리석게도 프로젝트 작업을 시작했지만, 내가 취한 접근 방식은 매우 MVC와 같습니다. 양식 유효성 검사를 비활성화하고 포스트 백을 사용하지 않으며 URL 재 작성을 사용하고 모든 페이지 변경은 ContentPlaceHolders의 페이지 내용을로드하는 AJAX 요청입니다 (작은 해킹을 사용하여 RenderControl
메서드를 재정의 함). 또한 웹 사이트에서 참조되는 별도의 프로젝트에서 내 ORM 및 RESTful 서비스 API를 사용했습니다.
이제 시스템이 잘 작동하고, 페이지가 부분적으로 새로 고쳐지고 URL이 변경되어 ajax 호출이 수행 될 때 페이지가 새로 고쳐질 때 정확히 동일하게 보입니다.
이제 새로운 큰 프로젝트를 위해 MVC를 배워야한다는 말을 들었습니다. (하지만 다른 프로젝트를 먼저 끝내야 만합니다.) 그러나 주제에 대해 조금 읽었고 몇 가지 Hello World를 시작했습니다. ASP.NET MVC에 대한 아이디어는 이미 내가 만든 것입니다.
StackOverflow는 Webforms 응용 프로그램을 MVC로 변환하지 않는 것이 좋습니다. 모범 사례 외에도 MVC로 변환 할 때의 다른 이점이 있습니까?
WebForm을 MVC로 "변환"할 수는 있지만 프로세스에는 많은 복사/붙여 넣기/다시 작성이 필요합니다. – jrummell
"MVC로 전환 할 때 가장 좋은 점 외에 다른 이점이 있습니까?"라는 질문이 내게 들려왔다. 이 질문의 나머지 부분에서 콩의 전체 수 있습니다. –
큰 효과가있는 경우 다시 작성하지 마십시오. – Erix