Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅在ASP.NET MVC页面上显示数据库中数据减法操作的结果_C#_Mysql_Asp.net_Asp.net Mvc_Database - Fatal编程技术网

C# 仅在ASP.NET MVC页面上显示数据库中数据减法操作的结果

C# 仅在ASP.NET MVC页面上显示数据库中数据减法操作的结果,c#,mysql,asp.net,asp.net-mvc,database,C#,Mysql,Asp.net,Asp.net Mvc,Database,我想显示从数据库中提取的、仅在页面视图中显示的数据的减法。正如在源代码中一样,我想用等于剩余值的使用量减去配额量。剩余的值将显示在页面视图上,而无需将结果保存在数据库中。我正在使用ASP.NETMVC和MySQL数据库。多谢各位 @model IEnumerable<Train.Models.Ticket> ... @foreach (var item in Model){ <tr>

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

 @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>
         }
@model IEnumerable
...
@foreach(模型中的var项目){
@DisplayFor(modelItem=>item.Quota)
@DisplayFor(modelItem=>item.Used)
}
您可以这样做

<td>Remaining value=item.Quota-item.Used</td>
剩余值=item.Quota-item.Used
@(item.Quota-item.Used)
您只需

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

谢谢

你可以简单地做@(item.Quota-item.Used)@Dharmeshsharma把它放在答案中,这样他们就可以在Razor中将它标记为answered/closedDear@Aniee。你不能直接使用C#语法,所以当你想在Razor或view页面中使用C#语法时,你必须使用@或@()或{}所以razor可以理解这是C#语法。添加描述有助于更好地理解答案,无论答案有多小。