我有一个实体文件:
public class Document : EntityBase
{
public Guid ID { get; set; }
public string Description { get; set; }
public string SourceLink{ get; set; }
public bool IsFile { get; set; }
}
我正在使用 Kendo Grid 内联编辑模式。现在我想让属性string SourceLink
可编辑,具体取决于bool IsFile
. 这意味着SourceLink
if 应该是可编辑的IsFile==false
。
_documentsView.cshtml:
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("error"))
.Model(model =>
{
model.Id(o => o.ID);
model.Field(o => o.SourceLink).DefaultValue("");
model.Field(o => o.Description).DefaultValue("");
if (model.Field(o => o.IsFile) == true) {
model.Field(o => o.SourceLink).Editable(false)
}
else
{
model.Field(o => o.SourceLink).Editable(true)
}
}
)
//.Create(update => update.Action("GridEditingInlineCreate", "Document", new { area = "" }))
//.Read(...)
//...
)
是否有可能在语句中使用此 if 语句.Model
?还是通常可以使用这种依赖的可编辑功能?也许以另一种方式?