2013-03-23 80 views
8

在我的查看頁面中,都顯得有用。但是對於@Model,visual studio告訴我它是WebViewPage<T>.Model,對於@ViewData.Model,它是ViewDataDictionary<T>.Model。那麼真正的區別是什麼?@Model和@ViewData.Model有什麼區別?

回答

13

不,沒有區別。其實WebViewPage<T>.Model只是叫ViewData.Model

您可以檢查implementation on codeplex

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

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

    //... 
}