【问题标题】:Asp.NET MVC View with different objects具有不同对象的 Asp.NET MVC 视图
【发布时间】:2010-03-30 10:59:09
【问题描述】:

如果我有一个控制器操作“创建”,它返回一个具有以下模型类型的视图:

public class PaymentModel
{
        public Model.SummaryInformation SummaryInformation;

        public Model.CardDetail CardDetail;
}

如果此视图上有一个按钮,可以 POST 到“新建”操作,并且我希望该操作接收不同的对象,例如

 public class PaymentNewModel
   {
      public Model.CardDetail CardDetail;
   }

这可能吗?当视图呈现给已发布的模型时,我不想使用相同的模型

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    我不知道有什么会阻止这种情况发生。动作活页夹并不关心,只要它能够弄清楚就行。

    我假设 SummaryInformation 对象仅用于演示? (它不会影响输入表单?)在这种情况下,您可以通过 ViewData 传递它,然后将视图直接绑定到 CardDetail。这更接近于 MVC 哲学,但可能不是什么大问题。

    【讨论】:

    • 感谢银河牛仔。使用不同的模型进行视图显示和控制器操作,它可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多