2010-04-29 3 views
3

ASP.NET MVC 용 대체 View Engines을 실험하고 있으며 다른 사람들이 사용하고있는 것을 알고 싶습니다.ASP.NET MVC에서 어떤 View Engine을 사용하고 있습니까? 그리고 그 이유는 무엇입니까?

1) 사용중인 View Engine 및 2) 이유를 알려주세요.

표준 'web-forms'뷰 엔진은 물론 유효한 답변이지만 '변경하지 않아도된다'는 이유만으로 사용하지 않기로 결정한 경우에만 말하십시오. ;)

고맙습니다!

+0

http://stackoverflow.com/questions/1451319/asp-net-mvc-view-engine-comparison – SztupY

답변

2

대부분의 경우 '표준'뷰 엔진을 사용합니다. 그러나 MVC는 확장 성이 뛰어나므로 때때로 일부만 기능을 재정의하고 플러그를 꽂아야합니다.

또한 스파크 뷰 엔진을 보면서 뷰잉 코드를 작성하는 특정 스타일이 나와 잘 어울리지는 않지만 그 사람의 잘못은 아닙니다. 사람들마다 다른 스트로크가 있습니다.

1

표준보기 엔진은 Visual Studio 호환성과 ASP.NET MVC 호환성면에서 가장 많은 기능을 갖추고 있지만 읽기는 가장 적습니다.

스파크 뷰 엔진은 일반적으로보기가 좋고 HTML 페이지를 만드는 방법 만 알고있는 디자이너 대원과 "호환"되기 때문에 대부분의 사람들에게 선호됩니다. 또한 Visual Studio 2008에 대한 C# IntelliSense 지원을 제공합니다. 디자이너에게보기를 제공해야하는 경우 스파크가 최선의 선택입니다.

rails/merb의 세계에서 나는 실제로 표현이 풍부하고 건조하기 때문에 실제로는 "디자이너와 친숙하지 않지만"NHaml을 선호합니다. 또한 C# IntelliSense도 지원됩니다. (N) Haml은 사람들이 싫어하거나 좋아하는 뷰 엔진입니다. 간결한 자연이기 때문에.

내가 아는 한 C# Intellisense에 대한 지원을 제공하는 유일한 세 가지보기 엔진이며 VS 2007에서 실행되도록 만드는 작업이 진행 중이지만 많은 도움이 될 수 있습니다. 일반적으로 "표준"뷰 엔진에서 전환하려는 사람들은 "필수"라고 생각합니다.

그러나 프로젝트에서보기 엔진을 혼합 할 수 있으므로 기능이 필요한 표준보기 엔진을 사용할 수 있지만 필요에 따라 더 좋으면/spark/nhaml/다른 것으로 전환 할 수 있습니다.