我的.cshtml文件中有一个变量itotqty,声明如下:
var itotqty = 0;
itotqty = itotqty + item.TOT_QTY;
我想要的是,我需要在<td></td>
标记内显示它的值。
我尝试了以下组合:
<td style="text-align: center"><b> +itotqty.ToString()+ </b></td>
<td style="text-align: center"><b>' + itotqty.ToString() + '</b></td>
<td style="text-align: center"><b>"' + itotqty.ToString() + '"</b></td>
但是在运行页面时显示变量而不是其值。
答案 0 :(得分:2)
首先,我们必须同时包含itotqty
的声明和@{ }
块中的表达式
@{
var itotqty = 0;
itotqty = itotqty + item.TOT_QTY;
}
然后您可以将此变量称为@itotqty
。
<td style="text-align: center"><b> +@itotqty.ToString()+ </b></td>
答案 1 :(得分:1)
您需要以这种方式在<td></td>
标记中显示变量。
<td style="text-align: center"><b> @(itotqty) </b></td>
答案 2 :(得分:0)
将Var转换为字符串后,
private string stritotqty;
stritotqty = Convert.ToString(itotqty);
public string itotqty { get { return stritotqty ; } }
<td style="text-align: center"><b> <%=itotqty%></div> </b></td>
与其他人一样,
答案 3 :(得分:0)
您必须使用Razor语法。有关Razor C#语法的更多信息请阅读:http://www.w3schools.com/aspnet/razor_syntax.asp
您的解决方案:
@{
var itotqty = 0;
itotqty = itotqty + item.TOT_QTY;
}
然后
<td style="text-align: center"><b>' + @itotqty.ToString() + '</b></td>
注意,你必须使用&#34; @&#34;何时想要访问您在c#
中声明的变量