その中に順序としてモデルがあります@Html.Partialコードスニペットで使用しようとしている別のオブジェクトがあります
public class Order{
public string Id{set;get;}
public Address BillingAdress{set;get;}
public Address ShippingAddress{set;get;}
}
public class Address{
public int Id{set;get;}
public string Address{set;get;}
}
ビューで
@model Order
OrderId:
@Html.TextBoxFor(x=>Model.Id)
ShippingAdress:
@Html.Partial("Adress", Model.ShippingAdress)
BillingAddress:
@Html.Partial("Adress", Model.BillingAdress)
これは機能していません。しかし、Model.ShippingAdressとModel.BillingAdressの代わりにModelを渡すと、TryUpdateModel(Order)がコントローラーアクションで機能します。理由を教えてもらえますか?ネットで検索しましたが、具体的な解決策がありませんので、助けてください。