:
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.MiddleName)
@Html.EditorFor(model => model.MiddleName)
@Html.ValidationMessageFor(model => model.MiddleName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.LastName)
@Html.EditorFor(model => model.LastName)
@Html.ValidationMessageFor(model => model.LastName)
</div>
そして、ここでは私のスタイルシートです @ Html.LabelFor(モデル=> model.FirstName):
は、ここで作成と編集のための私の部分図です
問題を正しく理解していれば、テキストをある列に、入力フィールドを別の列に表示してください。すべて整列しています。
あなたのCSSでこれを持つ試すことができます:それはあなたのニーズにフィットするまで
.editor-label
{
margin: 1.0em 0 0 0;
width: 100px;
display:block;
}
は、あなたが何かに小さい100pxに変更することができます。
.editor-field
{
margin-left:200px;
float: left;
width: 200px;
}
display:ブロックは、内容を記入する必要があるかどうかにかかわらず、スペースを割り当てます。その後、あなたの問題を解決するかもしれません。
最後に見たいものを表示できますか? – Hadas
@hadas http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-03-74-metablogapi/1805.image_5F00_thumb_5F00_30F1AF6C.pngラベル、テキストボックス、および検証メッセージが1行に表示され、テキストボックスが垂直に配置されます。 – keizune
しかし、テキストと適切なテキストボックスが1つの行に表示されますか? – Hadas