1

一部のエディター テンプレート (オブジェクトの既定のエディター テンプレートなど) では、エディターはプロパティ名でレンダリングされます: Html.Editor(prop.PropertyName). しかし、他のいくつかのエディター テンプレートでは、名前に空の文字列が使用されています。Html.Editor("")なぜですか? そして、それはどのように機能しますか?

4

1 に答える 1

0

Html.Editor()文字列入力を受け取り、それが作成されたエディタテキストボックスのidnameプロパティになります。

たとえば、私がこのようなものを使用する場合

<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 に答える