꽤 오래 동안 Asp.Net MVC로 작업하고 있지만 아주 이상한 질문이 붙어 있습니다. 나는 내가 좋아하는 람다 식을 사용할 수 있도록 모델을 만들 매번 :리플렉션 대신 lambdas를 ASP.NET MVC에서 사용하는 이유는 무엇입니까?
@Html.EditorFor(model=>model.SomeProperty)
왜 Asp.Net MVC는 아키텍처의 이러한 유형을 사용합니까?
리플렉션을 사용하여 속성을 전달하는 이유가 무엇입니까?
람다 표현식이 더 빠릅니까? 후드 아래에서는 속성 이름을 가져 오는 것이 리플렉션을 사용해야한다는 것입니다. 람다를 사용
면도기 뷰의 모든 레이블/편집/디스플레이에 대해'@ Html.EditorFor (typeof (ParvsModel) .GetProperty ("SomeProperty"), BindingFlags.Public)와 같은 것을 사용 하시겠습니까? – GolfWolf
@ Html.Editor ("SomeProperty")를 사용할 수 있지만 강한 형식을 좋아하는 사람들을 위해 람다 버전이 있습니다. 최근에 블로그 게시물에서이 주제를 다뤘습니다. http://odetocode.com/blogs/scott/archive/2012/11/26/why-all-the-lambdas.aspx – OdeToCode