【问题标题】:Displays the results of data subtraction operations from the database only on the ASP.NET MVC page仅在 ASP.NET MVC 页面上显示来自数据库的数据减法运算结果
【发布时间】:2019-11-19 04:34:35
【问题描述】:

我想显示从数据库中提取并仅在页面视图中显示的数据的减法。正如在源代码中一样,我想用使用的数量减去配额数量,这将等于剩余值。剩余的值将显示在页面视图上,而无需将结果保存在数据库中。我正在使用带有 MySQL 数据库的 ASP.NET MVC。谢谢。

 @model IEnumerable<Train.Models.Ticket>
 ...
    @foreach (var item in Model){
          <tr>                   
           <td>@Html.DisplayFor(modelItem => item.Quota)</td>
           <td>@Html.DisplayFor(modelItem => item.Used)</td>
           <!-- <td>Quota - Used = ?</td> -->
          </tr>
         }

【问题讨论】:

  • 你可以简单地做 @(item.Quota - item.Used)
  • @Dharmeshsharma 将其放入答案中,以便他们将其标记为已回答/已关闭

标签: c# mysql asp.net asp.net-mvc database


【解决方案1】:

你可以做的很简单

<td>@(item.Quota - item.Used)</td> 

谢谢

【讨论】:

    【解决方案2】:

    你可以的

    <td>Remaining value=item.Quota-item.Used</td>
    

    【讨论】:

    • Dear @Aniee 在 Razor 中您不能直接使用 C# 语法,因此无论何时您想在 Razor 中使用 C# 语法或查看页面,您都必须使用 @ 或 @() 或 @{},这样 razor 就可以理解这是 C# 语法。
    【解决方案3】:

    &lt;td&gt;@(item.Quota - item.Used)&lt;/td&gt;

    【讨论】:

    • 添加描述有助于更好地理解答案,无论答案多小。
    猜你喜欢
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多