一部のエディター テンプレート (オブジェクトの既定のエディター テンプレートなど) では、エディターはプロパティ名でレンダリングされます: Html.Editor(prop.PropertyName)
. しかし、他のいくつかのエディター テンプレートでは、名前に空の文字列が使用されています。Html.Editor("")
なぜですか? そして、それはどのように機能しますか?
1 に答える
0
Html.Editor()
文字列入力を受け取り、それが作成されたエディタテキストボックスのidとnameプロパティになります。
たとえば、私がこのようなものを使用する場合
<p>
Editor 1 : @Html.Editor("firstName")
</p>
これは次のようにレンダリングされます
<p>
Editor 1 : <input type="text" value="" name="firstName" id="firstName" class="text-box single-line">
</p>
このようにして、Html.Editorが使用されます。
しかし、あなたがこのようなものを使うなら(あなたが持っている)
<p>
Editor 2 : @Html.Editor("")
</p>
これはこのようにレンダリングされます
<p>
Editor 2 :
</p>
これがあなたの質問に答えることを願っています。
于 2012-08-31T05:59:08.847 に答える