私の見解では、
<%= Html.TextBoxFor(m => m.Patient.Weight, new { title = "Weight" , style = "width: 3em", @class = "fieldRequired watermark" }) %> pounds</div>
アプリケーションを実行すると、テキスト ボックスに表示されます。テキストボックスから値を削除すると、透かしが表示されます。では、どのように作るのですか?
私の見解では、
<%= Html.TextBoxFor(m => m.Patient.Weight, new { title = "Weight" , style = "width: 3em", @class = "fieldRequired watermark" }) %> pounds</div>
アプリケーションを実行すると、テキスト ボックスに表示されます。テキストボックスから値を削除すると、透かしが表示されます。では、どのように作るのですか?
(これをコメントとして含めたかったのですが、システムでは50ポイントがないとそれができません...したがって、用語のみに焦点を当てていますが、ここに「回答」として配置しています。)
実際、OP による「透かし」という用語の使用は、HTML 入力タグを生成する MVC Html ヘルパー オブジェクトによってレンダリングされるテキスト ボックスに関連する Microsoft の用語の使用と一致しています。しかし、HTML5が text、search、url、tel、email、および password タイプの入力タグにplaceholder属性を導入することは事実です。ここでの違いは、HTML5 標準では HTML 入力ボックスに表示される「ヒント テキスト」を「プレースホルダー」テキストと呼んでいるのに対し、Microsoft では「透かし」と呼んでいることです。
ただし、入力タグの透かしを、ユーザーがデータを入力する前にその入力オブジェクトのスタイルで指定された画像として参照する場合があるため、Microsoft はこの用語を特に使用した可能性があります。したがって、Microsoft はヒントとして表示されるテキストまたは画像を説明するためにこの用語を使用していますが、HTML5 プレースホルダー属性はテキストのみを指定できます。