10

私のビューページでは、両方とも機能しているようです。しかし、の場合@Model、ビジュアルスタジオはそれを教えてくれます。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 に答える