1

非常に奇妙なエラーをスローしている ASP.NET MVC4 ビューに Telerik Grid があります。このコードは、アプリケーションの他の領域で問題なく動作しています... IsActive プロパティのクライアント テンプレート コードを削除しても、エラーは引き続き発生します。通話を削除すると、エラーはなくなり.Filterable(...)ます。

二項演算子 Equal は、タイプ 'System.Boolean' および 'System.Object' に対して定義されていません。

見る

@(Html.Telerik().Grid(Model)
    .Name("Grid")
    .DataKeys(keys =>
      {
          keys.Add(c => c.Id);
      })
    .Columns(columns =>
      {
          columns.Bound(c => c.Id).Hidden();
          columns.Bound(c => c.Name).Width(150);
          columns.Bound(c => c.IsActive).Width(100).Title("Active?")
             .HeaderHtmlAttributes(new { style = "text-align: center;" })
             .ClientTemplate("<center><input type='checkbox' disabled='disabled' 
                name='IsActive' <#= IsActive? checked='checked' : '' #> /></center>");
      })
    .Filterable(f => f.Filters(fi => fi.Add(fis => fis.IsActive)))
)

モデル

public class Organization
{
    public Organization()
    {
        IsActive = true;
    }

    public int Id { get; set; }

    [Required]
    [MinLength(5)]
    [MaxLength(300)]
    public String Name { get; set; }

    [Required]
    public bool IsActive { get; set; }

}
4

1 に答える 1