Как вычесть 2 значения в ASP.NET MVC - PullRequest
1 голос
/ 17 марта 2019

Я хочу вычесть 2 значения и показать результат в индексе.

AmountOfRent - это AmountOfRent, и квитанция, которую пользователь введет на Крите, поэтому при возврате к индексу баланс покажет

это мой контроллер:

    [HttpPost]

    public ActionResult Index(ContractMonth am)
    {

        am.Balance = am.contracts.AmountOfRent - am.Receipt;

        return View(am);
    }

Это вид:

<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Monthe)
        </th>
     
        <th>
            @Html.DisplayNameFor(model => model.Receipt)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Balance)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.ContractsId)
        </th>
        <th></th>
    </tr>


@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Monthe)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.contracts.AmountOfRent)
        </td>
   
        <td>
            @Html.DisplayFor(modelItem => item.Receipt)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Balance)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.contracts.Contract_Num)
        </td>
       
    </tr>
}

</table>

1 Ответ

1 голос
/ 17 марта 2019

Если вы просто хотите вычесть два числа и показать результат, вы можете сделать это в виде бритвы, выполнив это.

<table class="table">
<tr>
    <th>
        @Html.DisplayNameFor(model => model.Monthe)
    </th>

    <th>
        @Html.DisplayNameFor(model => model.Receipt)
    </th>
    <th>
        @Html.DisplayNameFor(model => model.Balance)
    </th>
    <th>
        @Html.DisplayNameFor(model => model.ContractsId)
    </th>
    <th></th>
</tr>


@foreach (var item in Model) {
<tr>
    <td>
        @Html.DisplayFor(modelItem => item.Monthe)
    </td>
    <td>
        @{ var reuslt=item.contracts.AmountOfRent-item.Receipt;}
        @result
    </td>

    <td>
        @Html.DisplayFor(modelItem => item.Receipt)
    </td>
    <td>
        @item.AmountOfRent - item.Receipt
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.contracts.Contract_Num)
    </td>

</tr>
}

</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...