0

私はしばらくの間 mvc を使用してきましたが、今では見られなかった問題に悩まされています:) コントローラーのメソッドは、Customer と Booking を含むモデルのビューを返します。

public class CustomerAndBooking
{
    public Customer customer { get; set; }
    public Booking booking { get; set; }
}

私の見解では、予約のフィールドに入力します。とてもシンプルです。顧客はビューに表示されているだけで、変更されていません。ビューを送信すると、モデルの Booking にはビューから選択したすべてのデータが含まれていますが、Customer は null ですか?? コントローラーが最初にモデルを作成したときと同じように、顧客がそのままであることを望んでいました。ビューを送信するときにモデルが損なわれないようにするにはどうすればよいですか??

4

1 に答える 1

1

これを行うには、ビューに追加します。

@Html.HiddenFor(m => m.customer);
于 2012-09-10T19:55:09.840 に答える