多个lambda表达式的值

时间:2013-03-13 08:58:28

标签: c# asp.net-mvc razor lambda

我正在尝试将此表达式(ProductPrice * x)中的值复用:

@Html.DisplayFor(model => model.ProductPrice)

2 个答案:

答案 0 :(得分:2)

最简洁的方法是在模型中添加另一个属性,例如TotalPrice

public decimal TotalPrice { get { return ProductPrice * x; } }

然后做:

@Html.DisplayFor(model => model.TotalPrice)

答案 1 :(得分:0)

@Html.DisplayFor(model => (model.ProductPrice * x))