본문 바로가기

.NET/ASP.NET

Strongly Typed Data Controls(ASP.NET4.0 이후버전 아직 릴리즈되지않았음)

http://weblogs.asp.net/scottgu/archive/2011/09/01/strongly-typed-data-controls-asp-net-vnext-series.aspx

이글은 위의 글을 토대로 이루어 졌으며 상이한 내용이 있을수 있습니다.

다음 버전에서는 아주 강력한 기능들이 추가된다고 합니다. 아직 베일에 쌓여있음

다음 버전의 기능중에 한가지 기능을 다루고자 합니다. 이미 MVC.NET을 접하신 분들은

Strong Type Model에 편의성과 개발 포퍼먼서를 잘 알것입니다.

이 기사는 그 비슷한 기능이 다음버전에 WEB FORM에 추가된다는 것입니다.

간단한 코드를 살펴보겠습니다.

<ul>

<asp:Repeater runat="server" ID="customers">

<ItemTemplate>

<li>

First Name: <%# Eval("FirstName") %><br />

Last Name: <%# Eval("LastName") %><br />

</li>

</ItemTemplate>

</asp:Repeater>

</ul>

위의 리피터 사용법은 누구나 익숙할겁니다.  근데 DataSource가 어떤거든 visual studio에선 인텔리센스가 나오지 않아 직접 실행하지 않으면 에러를 잡기가 곤란했습니다.

이런한 것들을 보강한 다음 버전에서는 아래와 같은 코드가 가능해 집니다.


위에서 보면아시겠지만 ModelType이라는 속성이 노출되어있어 거기에 바인딩될 Type을 지정해주면
인텔리센스가 지원됨을 알수 있습니다. ㅋㅋ 좋은 세상이네요