我基本上有一个模型,它包含另一个模型,它是一个带有2个子类的基类。我将如何在我的视图中使用它。显然主模型将被传递到视图中;但是我如何将子模型转换为其中一个子类?请参阅以下内容以获取我的意思。在我看来,我会有TransporationModel。假设我们正在从表单中收集此模型的数据,并且当前表单正在获取Car type Vehicle的详细信息。在提交表格时,我如何将汽车投入其基础型车辆?
public class TransaportationModel
{
public VehicleModle vehicle { get; set; }
...other fields
}
非常感谢, 詹姆斯
答案 0 :(得分:0)
Car car = new Car { /*Properties*/ };
Vehicle vehicle = (car as Vehicle);
来自维基百科: “该模型管理应用程序域的行为和数据,响应有关其状态的信息请求(通常来自视图),并响应指令以更改状态(通常来自控制器)。在事件驱动的系统中,模型当信息发生变化时通知观察者(通常是观点),以便他们能够做出反应。“
这意味着管理数据的各个类不是“模型”的。所有这些类一起创建了模型。你应该更多地了解MVC模式和思考对象。