mvc从强类型提供的访问不同的模型

时间:2011-07-08 14:47:32

标签: asp.net-mvc data-binding model viewmodel model-binding

所以我写信是为了了解处理这个问题的最佳方法。

我有3个模型和一个使用其中一个模型进行强类型化的视图。

以下是模型:

public class Car{
  public int CarId
}

public class User{
  public int UserId
}

public class UserCar{
  public int UserId
  public int CarId
     :
     :
}

使用Cars模型强烈输入视图,以便在访问视图时提供汽车的所有详细信息。但在其中我想要一个指示器(可能是一个文本),表明用户已拥有/拥有汽车,这将取决于UserCar模型映射。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以通过传递强类型的UserCar模型而不是汽车模型来解决这个问题,并更新UserCar模型以获得User和Car对象的实例,例如:

public class UserCar{
  public User UserId
  public Car CarId
     :
     :
}

这样你可以检查userId是否为空指示符。

只是一个想法......

相关问题