質問

を使用してい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」に関連する何かます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top