我开始使用ASP .NET MVC。根据我的观察,有两种方法可以将数据传递给视图:
- 创建一个继承ViewPage并将动态对象传递给视图。
- 创建一个继承ViewPage的强类型视图,并将自定义视图模型类的实例传递给视图。
每种方法的优缺点是什么?
我开始使用ASP .NET MVC。根据我的观察,有两种方法可以将数据传递给视图:
每种方法的优缺点是什么?
尽可能使用强类型视图,以便您确切地知道作为模型传递给该视图的数据是什么。如果使用动态类型,则无法始终了解数据将是什么,并且如果事情发生变化,可能会导致运行时错误。
根据 JOSH DOOLAN 的说法,强类型视图更适用于处理复杂类型数据。例如,我有一个人的类:
Public Class Person
{
String _name;
String _age;
Pet _pet;
// gets & sets below..etc
}
Html.EditorFor(model => model.Pet, "Pet")