c# - 导出到 Excel 给我复选框而不是字符串

标签 c# asp.net-mvc linq datagrid export-to-excel

所以我正在将数据源导出到 Excel,但我打开文件时看到该列有复选框而不是值 true 或 false。我该如何解决这个问题,实际上,我想将刺痛设置为“事件”或“非事件”取决于其值。我该怎么做?

我也想要电话号码的字符串格式

以及我的模型代码

  public string MobileNumber { get; set; }
  public bool? IsActive { get; set; }

我该如何改变才能达到我想要的方式?

最佳答案

修改模型以返回 IsActive 属性的字符串(或者有两个,一个带有 bool 值,另一个带有字符串)。然后返回 Linq 查询中的字符串值。像这样的事情:

from x in someTable
select new Model
    {
     .
     .
     .
     IsActive = (isActive ? "True" : "False");
     .
     .
    }

关于c# - 导出到 Excel 给我复选框而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12942871/

相关文章:

asp.net-mvc - 无法在类文件中使用 Url.Action

c# - 如何将 IEnumerables 的 IEnumerable 中的所有元素连接在一起?

c# - 从两个 List<> 生成随机数

C#:自定义控件每隔一次单击调用一次单击处理程序(winform,不是 ASP)

c# - 如何将上传的文件从javascript发送到MVC中的 Controller ?

c# - 引用类型只读属性 - 真的吗?

asp.net-mvc - Azure Web App VSTS 预编译 View (不可更新)

c# - 我如何从另一个可枚举的 c# 中插入一个可枚举的

c# - 类级别的公共(public)属性是线程安全的

c# - 以编程方式填充 XML "Template"C#