将ASP经典数学语句转换为Razor

时间:2018-12-27 18:46:22

标签: c# asp.net-mvc razor

ASP语句如下:

adjmargin = Math.round(((mysell - mycost) / mycost)*100)

在Razor视图中,我正在遍历多个字段,我需要将以上操作应用于其中的几个字段。例如,我有一些像这样的字段:

<td>
        @Html.DisplayFor(x => x.Cost)
        @Html.HiddenFor(x => x.Cost)
</td>
<td>
        @Html.DisplayFor(x => x.Sell)
        @Html.HiddenFor(x => x.Sell)
</td>

我假设我将不得不将DisplayFor或HiddenFor的数据分配给一个变量,并在数学函数中利用这些var,但我不知道该采取哪种方法。

1 个答案:

答案 0 :(得分:0)

这有效:

@(Math.Round(Convert.ToDouble(Model.Sell) - Convert.ToDouble(Model.Cost) / Convert.ToDouble(Model.Cost),2) * 100)