새 ASP.NET MVC 3 면도기 응용 프로그램에서 이전 ASP.NET WebForm 마스터 페이지를 다시 사용하고 싶습니다. 이 마스터 페이지를 재사용 할 수있는 방법이 있습니까? 아니면이 마스터 페이지를 면도기 레이아웃으로 다시 만들어야합니까?ASP.NET MVC 3에서 ASP.NET WebForm의 마스터 페이지를 다시 사용할 수 있습니까? 면도기
답변
아니, 마스터 페이지 및 레이아웃은 매우 다른, 특히 호환되지 않습니다.
솔직히 말하면, HTML을 동일하게 유지해야하지만, 몇 조각을 면도기 코드로 바꿔야합니다. 복잡한 마스터 페이지조차도 몇 개의 자리 표시 자만 있어야합니다. 유일한 문제는 마스터에 코드 숨김을 사용하고있는 경우입니다.이 코드는 면도보기에 대해 알아야 할 것입니다.
은 불행히도에 대한 지원이 없다, 그러나 당신은 흥미로운의 다음 문서를 찾을 수 있습니다 :
http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx
감사합니다. 이것은 매우 어려워 보인다. 나는 이것을 발견했다 [link] (http://weblogs.asp.net/imranbaloch/archive/2011/09/01/a-webform-view-with-a-razor-layout-in-asp-net-mvc -3.aspx). 그러나 이것은 또한 문제를 해결하지 못합니다. – user960567
그래, 쉽지가 않아. 좋지 않지만 마스터 페이지를 면도기에서 다시 만들고 기존 뷰를 옮겨 놓는 것이 좋습니다. 이것이 의미가있는 경우 귀하의 특정 상황에 따라 다릅니다. –
- 1. Asp.Net MVC 3에서 Asp.Net Chart 컨트롤을 어떻게 사용할 수 있습니까?
- 2. ASP.NET MVC에서 마스터 페이지를 사용해야합니까?
- 3. ASP.NET MVC 3 Asp.net MVC 3에서 데이터베이스
- 4. Azure를 실행하는 ASP.NET MVC 3에서 Wordpress를 사용할 수 있습니까?
- 5. ASP.NET MVC 및 WebForm의 페이지 생성 시간
- 6. ASP.NET MVC 면도기 병합
- 7. ASP.NET MVC 마스터 페이지
- 8. ASP.NET MVC 3에서 HtmlDecode를 사용할 수없는 이유
- 9. ASP.NET MVC 마스터 페이지
- 10. ASP.NET MVC - 마스터 페이지의 코드
- 11. Side-by-Side Asp.Net 및 MVC 면도기
- 12. ASP.NET MVC - 면도기 및 JavaScript
- 13. ASP.NET MVC - 마스터/세부 게시
- 14. asp.net mvc 면도기 코드 편집기
- 15. ASP.NET MVC 3에서 Microsoft.VisualBasic.Logging.FileLogTraceListener 사용
- 16. 면도기 - MVC - ASP.NET 마스터 페이지 - 어떻게 여러 면도기 섹션을 여러 마스터 페이지 콘텐츠 블록에 매핑 할 수 있습니까?
- 17. 마스터 페이지를 사용할 때마다 ASP.NET 페이지를 생성하는 방법은 무엇입니까?
- 18. ASP.NET MVC - 다른 프로젝트의 마스터/레이아웃 페이지를 참조합니까?
- 19. ASP.NET MVC 3 면도기 Intellisense
- 20. 선택적으로 ASP.Net MVC 3에서 섹션을 렌더링합니까?
- 21. ASP.NET MVC 면도기 @ 모델 구문 오류
- 22. asp.net 앱에서 mvc 컨트롤러를 사용할 수 있습니까?
- 23. Asp.Net MVC 영역, 어떻게 사용할 수 있습니까?
- 24. ASP.NET MVC 포털을 사용할 수 있습니까?
- 25. ASP.NET MVC 3에서 filterContext.IsChildAction은 무엇입니까?
- 26. ASP.Net MVC 3에서 TextArea를 동적으로 업데이트하십시오.
- 27. MVC2가 asp.net 페이지와 마스터 페이지를 사용한다면 asp.net 서버 컨트롤을 사용해도됩니까?
- 28. Asp.Net MVC 면도기 마크 업이는 asp.net MVC 모바일 응용 프로그램입니다
- 29. ASP.NET MVC RC2에서 중첩 된 마스터 페이지를 구현하려면 어떻게해야합니까?
- 30. ASP.NET MVC 3에서 MVC 2로 되돌리기
감사합니다. 이것은 매우 어려워 보인다. 나는 이것을 발견했다 [link] (http://weblogs.asp.net/imranbaloch/archive/2011/09/01/a-webform-view-with-a-razor-layout-in-asp-net-mvc -3.aspx). 그러나 이것은 또한 문제를 해결하지 못합니다. – user960567
IMO MVC 3의 요점은 오래된 웹 양식 컨트롤 인 콘텐트 컨트롤을 제거하는 것이 었습니다. 그들은 MVC에 속하지 않습니다. 이것이 레이아웃을 도입 한 이유입니다. MVC 3은 컨텐츠 자리 표시자인 MVC에서 마지막 웹 폼 기반 컨트롤을 없앴습니다. 그래서 당신은 asp와 같은 MVC에서 웹 컨트롤 인 어떤 종류의 컨트롤도 사용하지 말아야합니다. [뭐든간에] 그것은 단지 끔찍한 일입니다. 우리는 MVC에서 웹 양식을 원하지 않습니다. MVC 3에 대한 감사합니다. – PositiveGuy
@CoffeeAddict - 물론 낙담합니다. 그러나 MVC3에서 WebForms 뷰 엔진을 사용하는 경우에도 웹 폼 컨트롤 및 코드 숨김을 사용할 수 있습니다. 내가 만들고 있던 요점은 누군가가 그것을 사용하고 있다면 이것은 어려운 포트 측면이라는 것입니다. –