【发布时间】:2014-04-09 11:09:33
【问题描述】:
我在将属性值从一个模型传递到另一个模型时遇到问题,
我在这里的 OrderTotalsModel 中引用了一个属性:
public string OrderTotal { get; set; }
我需要在使用 ShoppingCartModel 的 popUpOrderSummary 视图中显示,
我在这个模型中创建了一个属性:
public string popUpOrderTotal { get; set; }
我知道我需要使用 ShoppingCartController 将此属性的值从 OrderTotalsModel 传递给 ShoppingCartModel,
到目前为止,我已经在 PrepareShoppingCartModel 方法下面添加了这段代码:
model.popUpOrderTotal =
我试过了:
model.popUpOrderTotal = OrderTotalsModel.OrderTotal;
【问题讨论】:
-
您在哪里创建 OrderTotalsModel 的实例?看起来您正在尝试分配属性的值而不创建模型本身的实例
-
你了解对象吗?
-
@ChrisBint OrderTotalsModel 方法在控制器的下方,我现在正试图在那里添加代码
-
@Corbo152 您需要一个“其他”模型的实例才能为其分配属性。上面的代码看起来你没有使用实例。
-
@ChrisBint 我查看了控制器找到了 OrderTotalsModel 的实例。 ( var model = new OrderTotalsModel(); ) 但是,在这种情况下,它现在引用该模型,因此我无法从另一个模型中检索值:/
标签: c# asp.net asp.net-mvc razor nopcommerce