私はMVC/C#を初めて使用し、CSHTMLファイルに次のコードが含まれています。基本的に、実行中の操作(挿入または更新)を決定し、その結果に基づいて、フィールドを読み取り専用で表示するか編集可能で表示するかを決定します。
@if (Model.DatabaseOperationFlag == DatabaseOperation.Update)
{
@Html.TextBoxFor(model => model.BmUnit.BMU_ID, new {@readonly = "readonly"})
}
else
{
@Html.EditorFor(model => model.BmUnit.BMU_ID)
}
コードはアプリ全体で必要になりますが、似たようなコードを使用できるように、どこで/どのように何らかのコントロールを記述できるかわかりません。
@Html.ReadOnlyOnUpdate(model => model.BmUnit.BMU_ID, model.DatabaseOperation);
次に、ReadOnlyOnUpdateは、最初のコードセクションのロジックを実行します。
前もって感謝します
クリス