强类型视图与动态类型视图

Pav*_*nok 5 asp.net-mvc

我开始使用ASP .NET MVC.而且,正如我所看到的,有两种方法可以传递数据来查看:

  1. 使View继承ViewPage并将动态对象传递给视图.
  2. 创建继承ViewPage的强类型View,并将自定义视图模型类的实例传递给视图.

每个人的利弊是什么?

amu*_*rra 4

尽可能始终使用强类型视图,以便您准确地知道哪些数据作为模型传递到该视图。如果您使用动态,您实际上并不总是知道数据是什么,并且如果情况发生变化,可能会导致运行时错误。