2013-03-23 26 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; } 
    } 

    //... 
} 
相关问题