非常に奇妙なエラーをスローしている 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; }
}