我使用的是kendo ui mvc网格。
我将列设置为Editable(false);
我仍然可以在弹出编辑对话框中编辑这些字段。为什么呢?
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.FirstName).Editable(false);
model.Field(p => p.LastName).Editable(false);
}
)
答案 0 :(得分:0)
弹出窗口必须自定义。
在视图中>分享> EditorTemplates>不管你想要什么,人(或任何你的班级)都可以投掷
@model TelerikMvcApp1.Models.Foo.Person
<div>
@Html.HiddenFor(person => person.Id)
<div class="editor-label">
<label for="Title">First Name</label>
</div>
<div class="editor-field">
@Html.Kendo().TextBoxFor(person => person.FirstName)
</div>
</div>