8
私のビューページでは、どちらも機能しているようです。しかし、@Model
の場合、visual studioは私にそれがWebViewPage<T>.Model
であると伝え、@ViewData.Model
についてはViewDataDictionary<T>.Model
です。だからそこには何が本当に違いますか?@Modelと@ ViewData.Modelの違いは何ですか?
私のビューページでは、どちらも機能しているようです。しかし、@Model
の場合、visual studioは私にそれがWebViewPage<T>.Model
であると伝え、@ViewData.Model
についてはViewDataDictionary<T>.Model
です。だからそこには何が本当に違いますか?@Modelと@ ViewData.Modelの違いは何ですか?
いいえ違いはありません。実際にはWebViewPage<T>.Model
はViewData.Model
と呼ばれています。
あなたはimplementation on codeplexをチェックすることができます。
public abstract class WebViewPage<TModel> : WebViewPage
{
//...
public new TModel Model
{
get { return ViewData.Model; }
}
//...
}