私のビューページでは、両方とも機能しているようです。しかし、の場合@Model、ビジュアルスタジオはそれを教えてくれます。WebViewPage<T>.Modelそしての場合@ViewData.Model、それはViewDataDictionary<T>.Modelです。では、そこでの本当の違いは何ですか?
2310 次
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 に答える