我目前正在创建一个应用程序,它在 MVC 3 中使用 EF 引用数据库。我使用了脚手架读/写数据,并希望能够允许对数据库条目进行一些编辑,但不是所有字段。有没有办法阻止用户编辑编辑表单上的某些字段以及数据库?
自从我最初的问题以来,我试图通过更改来限制编辑功能
<div class="editor-label">
@Html.LabelFor(model => model.Clause)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Clause)
@Html.ValidationMessageFor(model => model.Clause)
</div>
使用
<div class="editor-label">
@Html.LabelFor(model => model.Clause)
</div>
<div class="editor-field">
@Html.DisplayFor(model => model.Clause)
</div>
但是,当实际保存编辑时,引用 DisplayFor 字段的字段变为空白。有没有更好的方法来做到这一点,所以它不会发生?
非常感谢,
克里斯3