Asp.NET MVC查看与不同的对象

时间:2010-03-30 10:59:09

标签: asp.net-mvc

如果我有一个控制器操作“Create”,它返回一个视图,其中包含以下模型类型:

public class PaymentModel
{
        public Model.SummaryInformation SummaryInformation;

        public Model.CardDetail CardDetail;
}

如果此视图上有一个按钮,则POST为“新建”动作,我希望该动作接收另一个对象,例如

 public class PaymentNewModel
   {
      public Model.CardDetail CardDetail;
   }

这可能吗?当视图呈现给POST的模型

时,我不想使用相同的模型

1 个答案:

答案 0 :(得分:0)

我不知道会阻止这种情况的任何事情。动作绑定器并不真正关心,只要它可以解决它。

我假设SummaryInformation对象仅用于演示? (它不会影响输入表单?)在这种情况下,您可以通过ViewData传递它,并直接将视图绑定到CardDetail。这更接近于MVC理念,但可能不是这样或那样的大事。