[asp.net-mvc]指定的大小的 td

标签: Asp.net-MVC HTML CSS
发布时间: 2017/3/25 2:39:25
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
<table class="data-table">
    <tr>

        <th style="width: 200px;">
            DescriptionDescription <%--in this case <td> is resized--%>
        </th>
    </tr>
<% foreach (var item in Model) { %>

    <tr>
        <td style="width: 200px;">
            <%= Html.Encode(item.Description) %>
        </td>
    </tr>
  <% } %>
</table>

浏览器的 html:

    <table class="data-table"> 
        <tr> 
          <th style="width: 200px;"> 
            Description
          </th> 
        </tr> 
        <tr> 
          <td > 
           This is description
          </td>    
    </tr> 
   </table> 

为什么这种 td 规模是不在视图页面上应用?在设计视图中在 vs2008 td 大小应用,但在我的浏览器中运行项目后未指定大小

解决方法 1:

我试过下面的代码,它将呈现为预期︰

<table class="data-table">
    <tr>

        <th style="width: 200px;">
            Description
        </th>
    </tr>
<% foreach (var item in Model) { %>

    <tr>
        <td style="width: 200px;">
            <%= Html.Encode(item.Description) %>
        </td>
    </tr>
<% } %>   
</table>  

这将输出下面的 html 代码︰

<table class="data-table">
    <tr>

        <th style="width: 200px;">
            Description
        </th>
    </tr>
    <tr>
        <td style="width: 200px;">
            1
        </td>
    </tr>
</table>  

如果这是代码你确实有和它不呈现样式标记然后不知道为什么它不工作。我已经如上所示,你有你的问题中完美运行,大括号正确定位 (即使支撑定位应该只是导致坏 HTML 而不是删除样式元素......)。

编辑︰

喜欢你不看正确的网站,或者你不关闭并重新打开浏览器源代码窗口,听起来给我更多。代码本身似乎没有任何问题,除非当然你已经提供的代码并不适合查看输出你看着。

官方微信
官方QQ群
31647020