MVC视图显示

时间:2012-04-02 20:45:39

标签: asp.net-mvc razor

我正在使用带有Razor 3的MVC c#

我有以下内容:

    <div> 

    </div>@Html.Label("First") &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp @Html.Label("Mi") &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp @Html.Label("Last") 



    </div>

我正在使用&amp; nbsp来标记我的标签。这样做有什么更干净的方法。 我尝试使用SPAN宽度,但没有成功。

5 个答案:

答案 0 :(得分:1)

如果你现在还没有找到答案,请让我建议这个剃刀块内联样式

我只使用这种风格进行原型设计,但效果很好。

@Html.Label("State: ", null, new { style = " margin-left:10px; width: 35px; text-align: right; display: inline-block; font-size: 12px; " }) 
@Html.TextBox("state", @Model.BUSINESS_STATE, new { style = "width:20px;", maxlength = 2 })
@Html.Label("County: ", null, new { style = " margin-left:10px; width: 45px; text-align: right; display: inline-block; font-size: 12px; " }) 
@Html.TextBox("county", @Model.BUSINESS_CNTY, new { style = "width:20px;", maxlength = 2 })

答案 1 :(得分:0)

组合变量并将该标签的样式表设置为使用单词间距

离。字间距:30像素;

您可以按如下方式添加css属性

@Html.Label("CompleteName", new {@class='WordSpacer'})

<style>
.WordSpacer {
    word-spacing:30px;
}
</style>

答案 2 :(得分:0)

样式表

您可以使用蓝图css等css网格框架,也可以在标签上添加边距:

<label style="margin-right: 50px">First</label><label>Last</label>

答案 3 :(得分:0)

你可以使用

 <table>
 <tr>
 <td width="33%">
@Html.Label("First")
</td>
 <td width="33%">
@Html.Label("Mi")
</td>
<td width="33%">
@Html.Label("Last") 
</td>
</tr>
</table>

或......

<div style="width:300px;float:left;">
@Html.Label("First")
</div>
<div style="width:300px;float:left;">
@Html.Label("Mi")
</div>
<div style="width:300px;float:left;">
@Html.Label("Last") 
</div>

答案 4 :(得分:0)