現在、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