0

我一直在使用 mvc 一段时间,但现在我遇到了一个我没有看到的问题:) 控制器中的方法返回一个视图,其中包含一个包含客户和预订的模型:

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

在我看来,我填写了预订中的字段。很简单。客户只是显示在视图中而不是修改。当我提交视图时,模型中的 Booking 具有我从视图中选择的所有数据,但 Customer 为空?我希望客户仍然是控制器首次创建模型时的状态。我如何使它在提交视图时我的模型仍然完好无损?

4

1 回答 1

1

您可以通过添加到视图来做到这一点:

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