Html.LabelForヘルパーにMVC2
-
18-09-2019 - |
質問
を使用していMVC2、プレビュー2.それは利用の場合:
<%= Html.LabelFor(x => x.Nombres) %>
<%= Html.Encode(Model.Nombres) %>
として出力:
Nombre:
Sr. Fulano de Tal
しかし用途:
Nombres:
<%= Html.Encode(Model.Nombres) %>
として出力:
Nombre: Sr. Fulano de Tal
私たいと思っているし、ラベル。天職なのかもしれませんCSSが損なうものあのエラがルイの前では愛らしいHTML.LabelForる作に復帰します。
解決
これは答えることは本当に難しいです。それが生産され、実際のHTMLマークアップを見て行うことができます。私はラベルがいずれか浮かべたり、表示されている疑いがある:CSSでブロック
他のヒント
ソース表示すように正解はこちらです。どのHTMLを生成にはそれぞれの場合?
思うことは、HTML要素の生成 Html.LabelFor
定義され、CSSとして ブロック要素, とを意味するその後のコンテンツが始まります。ここでは何が起こっているのかを変更することができます。CSSのための要素に使用 display:inline;
というのと同じラインとしてフィールドの値です。にお使いいただけます float
CSS属性の生成と同様の効果が、floatは一般的に困難なものに仕上 display:inline
.
<label for="Nombres">Nombre</label>
:あなたのケースのためのHTML出力は次のようになります。
何<br/>
がレンダリングされていないので、ジャスティンが言ったように唯一の答えは、CSSであるべきです。 「ラベル」要素にアタッチCSSスタイルを探し、あるいはそう可能性はない、「Nombres」に関連する何かます。
所属していません StackOverflow