2009-10-30 3 views
6

나는이 사이트를 둘러 보았고 Web Forms에서 MVC로 "마이그레이션"하는 방법에 대한 몇 가지 게시물을 보았습니다 ... 그러나 복잡한 Web Forms 응용 프로그램에서 작업하는 단일 개발자로서 전체 마이그레이션까지의 시간. 내가하고 싶은 일은 MVC를 사용하여 새로운 콘텐츠를 모두 추가하고 시간이 지남에 따라 이전 콘텐츠를 이전하는 것입니다. MVC를 사용하는 환경에 많은 이점이 있습니다.기존 Web Forms 응용 프로그램에 ASP.Net MVC의 단일 페이지를 추가 하시겠습니까?

또 다른주의해야 할 점은 모든 Web Forms .aspx는 현재 루트 디렉토리에 있습니다. 예전의 학교 URL 재 작성 설정이 있습니다 (예 : "/id/123/s/whatever/PageName.aspx "->"/PageName.aspx?id=123 & s = whatever ")로 복잡해집니다.

또한 도전을 제기 할 수있는 마스터 페이지를 사용하는 템플릿 시스템이 있습니다. MVC와 다르게 처리됩니까?

이 시점에서 나는 내 응용 프로그램과 관련된 MVC를 추가하지 않았습니다.

그렇다면 기존 Web Forms 응용 프로그램에 첫 번째 모델,보기 및 컨트롤러를 추가하는 방법은 무엇입니까?

편집 : 불행하게도 그것은 여전히 ​​작동하지 않습니다 http://blogs.imeta.co.uk/MGodfrey/archive/2009/03/31/663.aspx

:

나는 또한 내가 할 필요가 무엇의 가장 자세한 사항은이 문서를 발견했다. 나는 웹 사이트가 있고 웹 어플리케이션이 아니기 때문에 나는 생각한다. (즉, 내 수업은 App_Code 디렉토리에 있습니다.)

답변

5

Scott Hanselman은 MVC와 웹 폼을 혼합하는 것에 대해 꽤 좋은 기사를 가지고 있습니다. 당신이 찾고있는 것과 비슷한 한 기사는 here입니다.

그리고 단계별 지침이있는 기존 앱에 MVC를 추가하는 다른 기사는 here입니다.

두 번째 기사에서는 ASP.NET MVC 1.0을 작성한 사람이 ASP.NET MVC 1.0의 CH12를 살펴 봅니다. 물론 다른 책에서 나온 내용이지만 내용은 같습니다.

2

Heres a pdf 당신을 도울 수 있습니다. 그것은 꽤 깊으며 mvc를 웹 폼 애플리케이션에 구현하기에 충분한 정보를 보여 주어야합니다. mvc를 웹 양식에 통합하는 방법을 보여줍니다.

4

미래에이 문제가 발생하는 사용자 : 2013 Studio Pro에서 몇 번의 클릭만으로이 작업을 수행 할 수 있습니다.

http://www.asp.net/mvc/mvc5 -Scroll ", ASP.NET 발판"제목 아래 바닥까지하고 마지막 단락에 3 년 : 웹 양식 프로젝트에 MVC 스캐 폴딩을 추가하려면

"

가, 새 비계 항목을 추가하고 대화 상자 창에서 MVC 5 Dependencies를 선택하십시오. MVC 스캐 폴딩에는 두 가지 옵션이 있습니다. 최소 및 최대. Minimal을 선택하면 ASP.NET MVC에 대한 NuGet 패키지 및 참조 만 프로젝트에 추가됩니다. 전체 옵션을 선택하면 MVC 프로젝트에 필요한 컨텐트 파일뿐만 아니라 최소 종속성이 추가됩니다. "

+0

감사합니다. 매우 도움이됩니다. MVC 5에서 작업 했으므로 쉽습니다. –

관련 문제