=INDEX(myColC, MATCH(1, (myColO=O2)*(myColY=Y2)*(myColAA=AA2)*(myColA<>A2), 0))
我可以显示1个或两个项目,但无法为上述情况增加任何简单的解决方案?
答案 0 :(得分:8)
在模式中创建价格属性,如下所示,而不是在使用Price属性后在视图页面中显示乘法。
模态中的价格属性声明。
public decimal Price
{
get
{
return Quantity * PartsPrice;
}
}
在剃须刀视图页面中显示如下。
@Html.DisplayFor(modelItem => item.Price)
希望它会有所帮助。
答案 1 :(得分:1)
你不能这样计算。您可以在模型中计算,否则如果您想在视图中计算值,可以尝试以下
@{
var result = Model.Quantity * Model.PartsPrice; // Calculate the price
<span>@result</span>
}
@result将显示计算值
如果假设模型是集合,那么使用foreach循环
@{
foreach (var item in Model)
{
var result = item.Quantity * item.PartsPrice; // Calculate the price
<span>@result</span>
}
}