显示标记内变量的值

时间:2016-02-10 09:55:13

标签: c# html asp.net-mvc

我的.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>

但是在运行页面时显示变量而不是其值。

4 个答案:

答案 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#

中声明的变量