10

在我的视图页面中,两者似乎都有效。但是对于@Model,Visual Studio 告诉我它是WebViewPage<T>.Model,对于@ViewData.Model,它是ViewDataDictionary<T>.Model。那么那里的真正区别是什么?

4

1 回答 1

16

不,没有区别。其实WebViewPage<T>.Model只是调用ViewData.Model

您可以检查codeplex 上的实现

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

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

    //...
}
于 2013-03-23T12:40:13.883 回答