【问题标题】:how use if clause code within html in asp.net razor?如何在 asp.net razor 的 html 中使用 if 子句代码?
【发布时间】:2021-06-16 00:21:04
【问题描述】:

例如,我想在 razor 中写“if 子句”

 @if (ViewBag.name == null)
   {
   <h3> name is empty.... </h3>
  @}  else {ViewBag.name }

但我得到错误! 你能帮帮我吗

【问题讨论】:

    标签: asp.net-mvc visual-studio if-statement razor web-applications


    【解决方案1】:

    @ 用于开始编写 razor 语句,即 C# 代码,在 html 中我们仍然可以使用以 @

    开头的 razor 语句

    以下是它的正确语法:

    @if (ViewBag.name == null)
    {
       <h3> name is empty.... </h3>
    }
    else 
    {
        <h3>@ViewBag.name</h3>
    }
    

    可以简化如下:

     <h3> @(ViewBag.name == null ? "name is empty...." : ViewBag.name) </h3>
    

    【讨论】:

      猜你喜欢
      • 2019-09-22
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多