【问题标题】:How to write IF condition in column of Web grid如何在 Web 网格的列中写入 IF 条件
【发布时间】:2013-02-05 00:58:53
【问题描述】:

我在 WEB GRID 列中创建 if 条件时遇到错误,所以...请帮助改进我的代码并解决我的问题....

grid.Column("Status", format: item => 
@<text>
@if (item.Is_active = true)
{ 
    @<a href="Url.Action("UserStatus", "Admin")"><img src="../../images/Active.png"/></a> 
} else
{ 
    @<a href="Url.Action("UserStatus", "Admin")"><img src="../../images/Deactive.png"/></a> 
}
</text>),

【问题讨论】:

  • system.web.helpers.webgrid.column(string,string,system.func,string , bool) 的最佳重载方法匹配有一些无效参数..!
  • 这里至少存在一个语法错误:if 语句中的“= true”需要为“== true”(双等号)。这是这里的实际错误还是即使这样你也会收到错误?
  • 谢谢...@Eilon 先生..

标签: .net asp.net-mvc webgrid


【解决方案1】:

以下应该有效:

grid.Column(
    "Status", 
    format: 
        @<a href="@Url.Action("UserStatus", "Admin")">
            <img src="@Url.Content(string.Format("~/images/{0}.png", item.Is_active ? "Active" : "Deactive"))" alt="" />
        </a>
)

请注意我是如何修复您图像的 src 的,因为您已经对其进行了硬编码,而不是使用您永远不应该使用的 url 帮助程序。

【讨论】:

    【解决方案2】:

    试试这样:

    grid.Column("Status", format: item => 
            (bool)item.Is_active ?
            <a href="Url.Action("UserStatus", "Admin")"><img src="../../images/Active.png"/></a> :
            <a href="Url.Action("UserStatus", "Admin")"><img src="../../images/Deactive.png"/></a>)
    

    【讨论】:

      【解决方案3】:
      @{ WebGrid grid = new WebGrid(Model.LstContactUsers, selectionFieldName: "SelectedRow", canPage: false); @grid.GetHtml(tableStyle: "grid_rt", headerStyle: "background:none;height:0px;display:none", displayHeader: false, alternatingRowStyle: "grid-row-style", rowStyle: "grid-row-style", columns: grid.Columns( grid.Column(" ", header: null, style: "grid-row-style", format: @ @item.FName  @item.LName 
      ***@if( @item.Email.Contains("Group")) { @item.Email } else { 
      @item.Email }*** )))
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-18
        • 2011-08-19
        • 2016-03-20
        • 2011-12-23
        • 2016-10-25
        相关资源
        最近更新 更多