У меня есть модель заказа (показана ниже)
public class Order
{
//[Key]
[ScaffoldColumn(false)]
public int OrderId { get; set; }
[DisplayName("Order Date")]
public DateTime OrderDate { get; set; }
public virtual ProductSelection ProductSelection { get; set; }
public virtual ShippingDetails ShippingDetails { get; set; }
public virtual BillingDetails BillingDetails { get; set; }
public virtual CardDetails CardDetails { get; set; }
public virtual AccountUser AccountUsers { get; set; }
}
Как вы можете видеть, она состоит из набора других моделей, например ProductSelection (показано ниже).
public class ProductSelection
{
public int SimulatorId { get; set; }
public string VersionNumber { get; set; }
[DisplayName("Quantity")]
public int Quantity { get; set; }
[DisplayName("Total Price")]
[ScaffoldColumn(false)]
public decimal TotalPrice { get; set; }
}
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я отправляю сообщение в контроллер, у которого есть параметр Order, я не могу получить ни одно из значений из подмоделей (например, Order.ProductSelection.SimulatorId.)
Любые идеи, почему это не работает, поскольку мне приходится использовать FormCollection, которая не идеальна и лучше запутана.
Жду ответов
Стив