1

ページを編集するための汎用インターフェイスを作成しています。一部のページ、たとえばスタートページでは、一部のフィールドを無効にするか削除する必要があります。フォームはHtml.EditorForでレンダリングされます。これを行うための最良の方法は何ですか?

4

1 に答える 1

1

指定されたタイプ(文字列、10進数、オブジェクトなど)のカスタムエディタテンプレートを作成できます。

@model string
@Html.TextBox(
    "", 
    ViewData.TemplateInfo.FormattedModelValue,
    ViewData
)

その後:

@Html.EditorFor(x => x.Foo)

または、無効にしたいビューの場合:

@Html.EditorFor(x => x.Foo, new { disabled = "disabled" })
于 2011-09-24T10:17:44.003 に答える