- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我像这样使用 GridMvc:
@Html.Grid(Model.Customers).Columns(columns =>
{
columns.Add(x => x.FirstName).Titled(Translations.Global.FIRST_NAME).SetWidth(110).Sortable(true);
...
我如何在这里使用 if 语句。我想创建 if 语句,例如:
if (x.LastName == 'Me')
{
<span class="label label-success">Active</span>
}
else
{
<span class="label label-important">Banned</span>
}
但我不知道如何在 gridmvc 中创建 if 语句。
最佳答案
你可以使用 Razor @helper 并做一些类似的事情吗
@helper CustomRenderingOfColumn(Customer customer)
{
if (customer.LastName == 'Me')
{
<span class="label label-success">Active</span>
}
else
{
<span class="label label-important">Banned</span>
}
}
然后在你的网格中看起来像
@Html.Grid(Model).Columns(columns =>
{
columns.Add(o => o.Customer.IsVip)
.Titled("Vip customer")
columns.Add(x=>x.FirstName)
.Titled(Translations.Global.FIRST_NAME)
.SetWidth(110)
.RenderValueAs(o => CustomRenderingOfColumn(o))
.Sortable(true);
})
关于c# - 添加列时的 GridMvc 和 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24415461/
我对 GridMvc 库有疑问。我想添加包含带 分隔符的字符串连接表的列,这是我的代码: columns.Add() .RenderValueAs( row =>
我正在尝试创建时间小部件以在 Grid MVC 中按时间过滤记录。我能够看到该控件,但它不会过滤任何记录。这是脚本。我还添加了脚本、mvc 网格的 View 代码和索引页。 脚本 function T
我在 asp.net mvc 项目中使用 Grid MVC。如果存在特定条件,我需要更改行的背景颜色,例如列名“Response”等于“ERROR”然后我需要将行颜色更改为红色 Index.cshtm
下面是我的代码,它位于 View 层中,我正在努力更改,将列标题的颜色更改为橙色。请帮忙。 @model IEnumerable @using GridMvc.Html @{ }
我正在尝试根据 gridmvc 中的条件呈现列,如下所示: @model IEnumerable @using GridMvc.Html @helper CustomRenderingOfColumn
我像这样使用 GridMvc: @Html.Grid(Model.Customers).Columns(columns => { columns.Add(x => x.Firs
我的项目中有带有复选框的 GridMVC。 单击按钮时,我需要读取选中复选框的行。 我尝试通过单击按钮读取 GridMVC 中的所有数据,但不起作用。 我的代码 网格 @using GridMvc.H
我正在开发 Mvc 应用程序。我使用 gridMvc 版本 2.0.0.0。当我尝试过滤日期但它不起作用时。当我尝试从日历中选择日期时,未选择日期。 下面是我的查看代码 @model IEnumera
dateContainer.datepicker({ defaultDate: this.filterValue, changeMonth: true, changeYear:
我在 ASP.net MVC5 元素中使用 GridMvc 3.0.0。我用它来显示可用或不可用的汽车列表。所以,我想根据搜索中的汽车状态(可用与否)更改行,我发现我可以使用功能“SetRowCssC
我在我的 ASP.NET MVC4 应用程序中使用 GridMvc 3.0.0。我在我的网格中添加了列。该字段为 DateTime 格式: @Html.Grid(Model).Columns(colu
我是一名优秀的程序员,十分优秀!