@Html.LabelFor(model => model.Gender) </td> <td class="editor-field"> @Html.EditorFor(model => model.Gender) </td> 私は私の見解でこれを持っています。 しかし、この時点で私は見ている <td"> @Html.LabelFor(model => model.Gender) </td> <td class="editor-field"> @Html.EditorFor(model => model.Gender) </td> 私は私の見解でこれを持っています。 しかし、この時点で私は見ている <td"> @Html.LabelFor(model => model.Gender) </td> <td class="editor-field"> @Html.EditorFor(model => model.Gender) </td> 私は私の見解でこれを持っています。 しかし、この時点で私は見ている <td" />

EditorFor。ラベルを表示する必要はありません

<td class="editor-label">
   @Html.LabelFor(model => model.Gender)
</td>
<td class="editor-field">
   @Html.EditorFor(model => model.Gender)
</td>

私は私の見解でこれを持っています。

しかし、この時点で私は見ている

<td class="editor-label">
   
</td>
<td class="editor-field">
   <div class="fieldContainer">
      
         Gender        :
      
      <div class="editorField">
         <input id="Deaseased_Gender" name="Deaseased.Gender" type="text" value="" />
      </div>
   </div>
</td>
</tr>

At this time I am seeing Gender twice see the image here

私は、自動生成されたテキスト「性別」を避けるために何ができるのですか?変更を加えずにEditorForを保持する必要がありますか?

1
Genderプロパティのカスタムエディタを作成しましたか?
追加された 著者 itsmatt,
@ user444569 - ええ、そうですね...ポイントは、 EditorForm と呼んでいます。便利なことに、ジェンダータイプのエディターテンプレートを使用します1。
追加された 著者 itsmatt,
いいえ、@ Html.LabelFor(model => model.Gender)
追加された 著者 Kuttan Sujith,
@ user444569、 はどこから来たのですか?これは標準テンプレートではありません。 Gender プロパティのカスタムエディタテンプレートが必要です。
追加された 著者 Darin Dimitrov,

2 答え

私の推測です。この部分:

<div class="fieldContainer">
   
      Gender        :
   
   <div class="editorField">
      <input id="Deaseased_Gender" name="Deaseased.Gender" type="text" value="" />
   </div>
</div>

モデルのGenderプロパティのカスタムエディタがあると思います。おそらくViewsのSharedの下にEditorTemplatesフォルダがありますか?これは、アプリ全体で再利用可能なテンプレートを貼り付けるのに便利な場所です。

もしあなたがそれを使いたいのであれば、 "Gender:"を持っているスパンを削除するか、または "Gender:"を削除して

<td class="editor-label">
   
</td>

それはテーブルとディビジョンを混在させているのでもう少し作業が必要な場合があります。

1
追加された
性別の種類は何ですか?文字列?私はあなたが姓のために同じ考えを持っているのを見る...うーん...
追加された 著者 itsmatt,
あなたのソリューション全体で "fieldContainer"を検索してください...答えはそこにあると思います。
追加された 著者 itsmatt,
私は私のエディタのためのカスタムエディタをフォームネームスペースSystem.Web.Mvc.Htmlに持っていない
追加された 著者 Kuttan Sujith,
@ user444569、カスタム EditorFor ではありません。カスタムエディタテンプレート。
追加された 著者 Darin Dimitrov,

これは、MVCのEditorForのデフォルトの動作ではありません。しかし、この問題を解決するには、このデータ型に「エディタテンプレート」を使用します。以下はいくつかの例です。

http://xhalent.wordpress.com/2011/ 01/18/using-editortemplates-in-mvc-3/

http://coding-in.net/asp- net-mvc-3-how-to-use-editortemplates/

1
追加された