【问题标题】:ASP.NET : Add a number to local variable in viewASP.NET:在视图中向局部变量添加一个数字
【发布时间】:2014-05-28 10:06:25
【问题描述】:

我知道解决这个问题的方法应该很简单,但我想不通。 当我向页面变量添加一个数字(例如 2)时,它实际上将其视为一个字符串并显示: 而不是 3 : 1+2

@{
     var page= 1 ;  
 }


<li>@page+2</li>

【问题讨论】:

    标签: html asp.net .net razor


    【解决方案1】:

    表达式必须在服务器端进行计算,因此必须用括号括起来:

    <li>@(page+2)</li>
    

    如果您不这样做,那么解析器将仅评估服务器端 @ 之后的第一个令牌,page 将被替换为其值,您将拥有&lt;li&gt;1+2&lt;/li&gt; HTML 文本(其中,当然,不会再进行评估了)。

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      相关资源
      最近更新 更多