Asp.net mvc 2 使用ViewData/ViewBag或Model将数据传递给视图 当我想要访问视图中的值时,我应该考虑什么来将这个属性添加到模型< /代码>中,还是应该使用 VIEWDATA [“MyField]”< /COD> < /P>发送它?
从内部来看,两者之间有什么区别,有什么优势?对我来说,规则非常简单:始终使用视图模型,而不要使用Asp.net mvc 2 使用ViewData/ViewBag或Model将数据传递给视图 当我想要访问视图中的值时,我应该考虑什么来将这个属性添加到模型< /代码>中,还是应该使用 VIEWDATA [“MyField]”< /COD> < /P>发送它?,asp.net-mvc-2,asp.net-mvc-3,Asp.net Mvc 2,Asp.net Mvc 3,从内部来看,两者之间有什么区别,有什么优势?对我来说,规则非常简单:始终使用视图模型,而不要使用ViewBag/ViewData。使用视图模型的优点有很多: 强类型视图 重构友好代码 智能感知友好代码 避免在视图中使用难看的强制转换=>将导致更清晰的语法
ViewBag/ViewData
。使用视图模型的优点有很多:
- 强类型视图
- 重构友好代码
- 智能感知友好代码
- 避免在视图中使用难看的强制转换=>将导致更清晰的语法