Asp.net mvc 4 如何使标签字段和文本字段在asp.net mvc4中显示在同一行上? @使用(Html.BeginForm()){ 形式 名字: 姓氏: 日期:

Asp.net mvc 4 如何使标签字段和文本字段在asp.net mvc4中显示在同一行上? @使用(Html.BeginForm()){ 形式 名字: 姓氏: 日期:,asp.net-mvc-4,Asp.net Mvc 4,} 在这里,我想使所有标签字段和文本字段显示在同一行上?我如何才能做到这一点?将父Div和段落显示样式更改为inline @using (Html.BeginForm()) { <div> <fieldset> <legend>Form</legend> <label for="FirstName">First Name:</label> <input type="text" name="FirstN

}
在这里,我想使所有标签字段和文本字段显示在同一行上?我如何才能做到这一点?

将父Div和段落显示样式更改为inline

 @using (Html.BeginForm()) {
<div>
<fieldset>
    <legend>Form</legend>
 <label for="FirstName">First Name:</label>
  <input type="text" name="FirstName">

 <label for="LastName">Last Name:</label>
  <input type="text" name="LastName">
<label for="Period">Date:</label>
<input type="text" name="Period">
 <p>
        <input type="submit" value="   Send   " />
    </p>
</fieldset>
</div>
}

形式
名字:
姓氏:
日期:


使用css来设置元素的样式。它们已经。。。我怀疑你想要的是什么?@Stephen Muecke,不,我希望所有标签字段和文本字段都排成一行。正如@David所指出的,除非你覆盖了默认css,否则它们已经这样做了(那么问题是什么?)不,它一个接一个地出现,是因为我使用的是主布局,我没有得到它吗?
<div style="display:inline">
<fieldset>
<legend>Form</legend>
<label for="FirstName">First Name:</label>
<input type="text" name="FirstName">
<label for="LastName">Last Name:</label>
<input type="text" name="LastName">
<label for="Period">Date:</label>
<input type="text" name="Period">
<p style="display:inline">
    <input type="submit" value="   Send   " />
</p>
</fieldset>
</div>