在我的视图页面中,两者似乎都有效。但是对于@Model
,Visual Studio 告诉我它是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 回答