3

TextBoxFor 要素の既定のテキストを (作成ビューで) 設定するにはどうすればよいですか?

 @Html.TextBoxFor(Function(model) model.QualityM1s, New With {Key .text="0"})
4

1 に答える 1

4

デフォルトの text の意味が正確にはわかりません。テキストボックスを何らかの値で事前に初期化したい場合は、通常のテキストボックスを使用できます。

@Html.TextBoxFor(Function(model) model.QualityM1s)

次に、モデルをビューに渡す直前に、対応するビュー モデル プロパティをコントローラー アクション内のデフォルト値に設定できます。

model.QualityM1s = "some default text"
return View(model)

TextBoxFor ヘルパーは、モデル プロパティの値を使用して、対応するテキスト ボックスを埋めます。

透かし効果を適用する場合は、次の 2 つの可能性があります。

  • 新しい HTML 5プレースホルダー属性を使用します(これは明らかに、クライアント ブラウザーがそれをサポートしていることを前提としています)。

    @Html.TextBoxFor(Function(model) model.QualityM1s, New With { Key .placeholder = "some default text"})
    
  • JavaScript を使用します。たとえば、多くの jQuery 透かしプラグインがあります。

于 2012-05-02T14:28:06.973 に答える