Преобразование математического выражения ASP Classic в бритву - PullRequest
0 голосов
/ 27 декабря 2018

Оператор ASP выглядит следующим образом:

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

В Razor View я зацикливаюсь на нескольких полях, и мне нужно применить вышеуказанную операцию к нескольким из них.Так, например, у меня есть несколько полей, таких как:

<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 переменной и использовать эти переменные в математической функции, но яне могу понять, какой подход выбрать.

1 Ответ

0 голосов
/ 28 декабря 2018

Это сработало:

@(Math.Round(Convert.ToDouble(Model.Sell) - Convert.ToDouble(Model.Cost) / Convert.ToDouble(Model.Cost),2) * 100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...