4

私はこのコードを持っています:

<div class="editor-label">
    @Html.LabelFor(model => model.Ticket)
</div>
<div class="editor-field">
    @Html.EditorFor(model => model.Ticket)
    @Html.ValidationMessageFor(model => model.Ticket)
</div>

ラベルとチェックボックス(この場合はチェックボックス)を同じ行に表示するにはどうすればよいですか?divを削除しようとしましたが、まだ別の行に表示されます。

ありがとうございました。

4

2 に答える 2

6

私のアプリでは、を削除しても機能しませんでしたがnew { @style = "display:inline-block" }、2番目の引数として追加しましLabelFor()た。

ラベルの前にあるチェックボックスを好むので、次のようになります。

<div>
    @Html.EditorFor(model => model.GetAll)
    @Html.LabelFor(model => model.GetAll, new { @style = "display:inline-block" })
</div>
于 2013-10-14T21:46:33.567 に答える
5

それらを分離しているdivを削除するだけで、これは私にとってはうまくいきます、私はこれで得Ticket []ます。

また、CheckBoxForそれがCheckBox

<div>
    @Html.LabelFor(model => model.Ticket)
    @Html.CheckBoxFor(model => model.Ticket)
    @Html.ValidationMessageFor(model => model.Ticket)
</div>

OPがこれが彼のコードであると述べたので、私もこのコードを使用しました

<div class="editor-field">
    @Html.Label("SMS Alerts?")
    @Html.EditorFor(model => model.GetAll)
</div>

私は得るGetAll []

GetAllbool私のViewModelにあります

これも使用しました

<div>
    @Html.LabelFor(model => model.GetAll)
    @Html.EditorFor(model => model.GetAll)
</div>

私は得るGetAll []

この

<div class="editor-field">
    @Html.LabelFor(model => model.GetAll)
    @Html.EditorFor(model => model.GetAll)
</div>

私は得るGetAll []

いずれの場合も、私のテストはラベルであり、チェックボックスはインラインです

于 2012-05-29T00:09:46.190 に答える