如何解决JqueryDataTables.ServerSide.AspNetCoreWeb:类型'System.String'和>'System.Boolean'之间未定义强制运算符
我正在使用JqueryDataTables.ServerSide.AspNetCoreWeb(JqueryDataTablesServerSide)。它工作得很好,但是我有一个问题。我有一个布尔列。当我尝试搜索(过滤器)时,我得到了
“在类型'System.String'和 'System.Boolean'。”
我的课如下:
public class QuestionViewModel
{
[Sortable]
[JqueryDataTableColumn(Order = 3)]
[DisplayName("Is Active")]
[IncludeInReport(Order = 3)]
//[Searchable(EntityProperty = "IsActive")]
//[SearchableInt(EntityProperty = "IsActive")]
//[SearchableEnum(typeof(TrueFalse),EntityProperty = "IsActive")]
[SearchableString(EntityProperty = "IsActive")]
public bool IsActive { get; set; }
}
如您所见,我尝试了包括枚举在内的其他属性
这是javascript部分:
var table = $('#tblQuestions').DataTable({
columns: [
{
data: "IsActive",name: "eq",render: function (data,type,row) {
//if (type === 'isActive') {
// return data === 'Active' ? "Y" : "N";
//}
if (data) {
return '<input type="checkbox" class="editor-active" data-key="true" onclick="return false;" checked>';
} else {
return '<input type="checkbox" onclick="return false;" data-key="false" class="editor-active">';
}
return data;
},className: "dt-body-center text-center",},});
我需要做什么吗?或任何其他有效方法仅过滤掉那些真实或错误的条件。 我正在使用SqlServer作为数据库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。