【问题标题】:How to add HTML to middle of a Razor C# ternary operation?如何将 HTML 添加到 Razor C# 三元运算的中间?
【发布时间】:2017-06-30 23:30:28
【问题描述】:

我有一个要作为电子邮件发送的段落,我想检查一个变量是否不为空,如果它不为空,我想添加一个 html 中断,以便将其添加到新行.

这是不起作用的代码:

@{
string var1 = "var1";
string var2 = "var2";
string var3 = null;
}
<p>
    Var1: @var1
    Var2: @var2
    @(var3 = (var3  != null) ?) <br> @("Var3: " + var3  : ""; @var3.ToString())
</p>

【问题讨论】:

    标签: c# html razor


    【解决方案1】:

    试试这个:

    @if (var3 != null)
    {
        <br/>
    }
    else
    {
        // your stuff...
    }
    

    【讨论】:

      【解决方案2】:

      抱歉,这很容易解决。

      @if (var3!= null)
      {
          <p> Product: @var3 </p>
      }
      

      https://www.w3schools.com/asp/razor_cs_logic.asp

      我习惯了 PHP 在哪里混合 PHP 和 HTML 你必须关闭 PHP 标记添加 html,然后打开一个新的 PHP 标记。

      【讨论】:

        猜你喜欢
        • 2017-06-18
        • 2020-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-05
        • 2015-07-09
        • 2021-02-22
        • 2011-09-11
        相关资源
        最近更新 更多