如何修改详细信息视图

时间:2010-05-11 08:20:58

标签: asp.net-mvc css

我在asp.net mvc中创建的强类型详细信息视图的一部分:

 <fieldset >
    <legend>Fields</legend>
    <p>
        ArticleNumber:
        <%= Html.Encode(Model.ArticleNumber) %>
    </p>
    <p>
        CalCertificateFile:
        <%= Html.Encode(Model.CalCertificateFile) %>
    </p>
 </fieldset>

我需要修改此视图以在两列中显示数据。这可能在CSS中

1 个答案:

答案 0 :(得分:1)

如果你的意思是:

ArticleNumber:        number
CalCertificateFile:   file

将数据作为表格对齐,除非您使用JavaScript或修改视图以在span或其他标记中包装单独的数据,否则不可能。如果你的意思是

ArticleNumber: number
CalCertificateFile: file

即数据未对齐,只需将style =“display:inline”添加到p元素中。

更新:方式#1

<p>
    <label>ArticleNumber:</label>
    <%= Html.Encode(Model.ArticleNumber) %>
</p>

CSS:

p label { width: 30%; }

方式#2:

<fieldset >
<legend>Fields</legend>
<table>
<tr>
    <td>ArticleNumber:</td>
    <td><%= Html.Encode(Model.ArticleNumber) %></td>
</tr>
<tr>
    <td>CalCertificateFile:</td>
    <td><%= Html.Encode(Model.CalCertificateFile) %></td>
</tr>
</table>
</fieldset>

我确信还有更多(更正确)的方法。修改视图有什么困难?