Mvc @ Html.DisplayFor返回乘法

0 asp.net-mvc razor

@Html.DisplayFor(modelItem => item.Quantity)*(modelItem => item.PartsPrice)
Run Code Online (Sandbox Code Playgroud)

我可以显示1个或两个项目,但无法为上述情况增加任何简单的解决方案?

Gov*_*har 8

如下所示,在您的模态中创建Price属性,而不是在使用Price属性后在视图页面中显示乘法.

莫代尔的价格财产申报.

public decimal Price
{
    get
    {
        return Quantity * PartsPrice;
    }
}
Run Code Online (Sandbox Code Playgroud)

在剃刀视图页面中显示如下.

@Html.DisplayFor(modelItem => item.Price)
Run Code Online (Sandbox Code Playgroud)

希望它会有所帮助.