MVC 3 미리보기에서 사용할 수있는 새로운 기능을 살펴 보았습니다 : ScottGu's Blog. 좋은 개선이 많이 있었고 MVC가 어디로 가고 있는지보기에 가치가있었습니다.MVC 3 (미리보기 1) Dynamic ViewModel
나를 놀라게 한 점은 동적 유형 ViewModel을 추가 한 것입니다. 요점은 ViewModel["Message"]
을 사용하여 뷰 데이터를 참조 할 필요가 없지만 ViewModel.Message
을 사용할 수 있다는 것입니다.
사람들의 생각은 무엇입니까? 왜 동적 유형이 이런 식으로 사용되어야하는지 알기 위해 고심하고 있습니다. 개발자가 암시 적으로 강하게 입력 된 것으로 믿기 때문에 회원 호출을 우연히 만나는 보안에 대한 잘못된 인식을 거의 제공합니다. 최소한 "magic-string"이있는 인덱서를 볼 때 런타임 오류가 발생할 수 있음을 알고 있습니다.
이것에 대한 다른 사람들의 생각은 무엇입니까? 이것은 동적 유형의 합리적인 사용입니까?
그게 나를 생각하게 만들었습니다. 'ViewData.MyClass.MyProperty'가 작동할까요? –
@David, 이것은 http://blogs.msdn.com/b/csharpfaq/archive/2009/10/01/dynamic-in-c-4-0-introducing-the-expandoobject를 의미하는 것으로 보입니다. aspx – Buildstarted