-1

ViewModelプロパティにReadOnlyデータ注釈を適用したい。ただし、これはチェックする必要があり、何らかの条件に基づいて適用する必要があります。

たとえば、データベーステーブルにフィールドマッピングを保存していて、ViewModelプロパティを確認したい場合、これが読み取り専用か編集可能かを確認します。

ここであなたの考えを共有していただければ幸いです。

4

1 に答える 1

1

readonly 属性をオーバーライドしてから、チェックする列の値を取得する必要があります。あなたのモデルではこれをお勧めしません。

おそらくここで少し面倒で、次のようなことをしてください...

@if (Model.SomeValue == "Something")
{
@Html.TextBoxFor(x=> x.ModelProperty, new { @readonly="readonly"})
}
@else
{
@Html.TextBoxFor(x=> x.ModelProperty)
}
于 2012-10-30T10:59:14.453 に答える