这是我的代码
private bool isactive=true;
public bool IsActive
{
get { return isactive; }
set { isactive = value; }
}
对于数据库中的网格列,我将得到True,True,True,False,True,False。我希望在Grid中使用InActive将Active替换为True。 像
`if(isactive==true){isactive="Active"}` else{isactive="InActive"}
而不是来自db的真假我想在我的网格视图显示中放置Active和InActive。 我讨厌它,但没有解决方案,你可以帮助我完成这个
答案 0 :(得分:2)
我认为您将不得不使用其他属性来显示网格中的值,因为现在您尝试将string
值分配给boolean
属性。
private bool isactive=true;
public bool IsActive
{
get { return isactive; }
set { isactive = value; }
}
public string IsActiveText
{
get { return IsActive? "Active":"Inactive"; }
}
然后在视图中使用属性IsActiveText
,如下所示:
columns.Bound(p => p.IsActiveText).Title("Status");
答案 1 :(得分:0)
您可以操纵View
中的数据,例如
if(Model.IsActive==true)
{
<label>Active</label>
}
else
{
<label>InActive</label>
}
答案 2 :(得分:0)
您可以更新这样的视图:
@if(Model.IsActive)
{
<span>Active</span>
}
else
{
<span>InActive</span>
}