0

ViewModel に注釈を付けると、次のようになります。

 [Editable(false)]
 public string Name { get; set; }

次に、Visual Studio で新しいビューを作成し、編集可能な TextBox を含むビューを取得します。

 <div class="editor-label">
        @Html.LabelFor(model => model.Name)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Name)
        @Html.ValidationMessageFor(model => model.Name)
    </div>

何故ですか?

4

1 に答える 1

1

http://forums.asp.net/t/1656755.aspx/1

この投稿では、その属性が ModelMetaData の IsReadOnly プロパティのみを設定する方法について説明します。彼は、そのプロパティを読み取ってフィールドを無効に設定する EditorFor Template を作成できると言っていますが、これは属性の意図した機能ではないように思えます。

于 2012-05-29T19:31:43.717 に答える