2013-03-23 2 views
8

내보기 페이지에서 모두 작동하는 것처럼 보입니다. 하지만 @Model의 경우 Visual Studio에서 나에게 알리면 WebViewPage<T>.Model이고 @ViewData.Model의 경우는 ViewDataDictionary<T>.Model입니다. 그럼 실제 차이점은 무엇입니까?@Model과 @ ViewData.Model의 차이점은 무엇입니까?

답변

13

아니요 차이가 없습니다. 사실 WebViewPage<T>.ModelViewData.Model으로 전화합니다.

당신은 implementation on codeplex 확인할 수 있습니다

public abstract class WebViewPage<TModel> : WebViewPage 
{ 
    //... 

    public new TModel Model 
    { 
     get { return ViewData.Model; } 
    } 

    //... 
} 
관련 문제