2013-12-03 3 views
0

현재 리메이크하지 않고 MVC4로 새 페이지를 개발하고자하므로 기존 ASP.Net WebForm 응용 프로그램에 ASP.Net MVC 4 내용을 추가하고 있습니다. 기존 페이지. 이 주제는 이미 stackoverflow의 다른 곳에서 다루어졌으며 작동한다는 것을 알고 있습니다. 다음은이 작업을 수행하기위한 문서입니다. 내 웹 사이트가 다른 사람들을 대상으로하기 때문에 기존 프로젝트가 App_themes 폴더와 함께 다양한 테마/스킨을 사용한다는 것이 문제입니다.테마가있는 ASP.NET Webform 프로젝트의 ASP.NET MVC 4

질문 : ASP.Net Webform 테마 시스템이 어떻게 작동합니까? 새 MVC 4 페이지에서이 동일한 기능을 어떻게 처리합니까?

감사합니다. 많은 동료 .net devs.

답변

0

테마는 당신이 그것을 만들어야 존재하지 않는 경우. 각 테마는 자신의 폴더에 있어야합니다 APP_THEMES에있는 기본 테마로 스킨 파일 (HTML 마크 업 조각, CSS 파일 및 이미지에 불과하다.

테마 올바르게 테마를 사용하려면 web.config 파일에

<configuration> 
    <system.web> 
     <pages theme="ThemeName" /> 
    </system.web> 
</configuration> 

이 기존 asp.net을 허용해야한다 (비 MVC) 파일을 다음 섹션을 정의하여 asp.net가 있습니다.

문제는 형식이 스킨 파일은 마크 업이 asp.net 웹 양식 형식입니다. 면도기 엔진이 mvc에 사용되는 경우 스킨은 비교할 수 없습니다.

두 가지 선택 :

  • 면도칼 형식의 스킨 테마에 대한 자세한 내용은

과 테마의 복사본을 생성 마크 업

  • 의 면도기 엔진을 사용하지 않는 참조 : http://msdn.microsoft.com/en-us/library/ykzx33wh(v=vs.100).aspx