CSS显示模板类名的额外空间

本文关键字:空间 显示 CSS | 更新日期: 2023-09-27 18:08:54

我在c# MVC4应用程序中使用显示模板来构建我希望我的自定义模型如何在我的视图中的数据表中显示。对于数据表,我使用datatable .net。在下面的代码中,我给每个<td>的类名"aligned",但是当我运行应用程序并检查元素时,分配的类名在末尾有一个空格,例如"aligned"

@using System;
@model MyProject.Models.CellValueViewModel
<td class="aligned">
    @{if(Model.Value.StartsWith("<input type='checkbox'"))
      {
          @Html.Raw(Model.Value);
      }     
      else if(Model.Value == String.Empty)
      {
          @Html.Encode(0.00);
      }     
      else
      {
          @Html.DisplayFor(x => x.Value);
      }
    }
</td>

谁能提供为什么会发生这种情况?

CSS显示模板类名的额外空间

根据您保存文档的方式,有时windows会添加额外的字符。有时我在使用UTF-8编码和签名保存的文档中看到类似的奇怪行为。

1)看看这是否是你所经历的原因,去file->save as;

2)在"保存"按钮上点击向下箭头,选择"保存并编码"

3)确保选择不带编码的utf8。它在底部附近。4)确保你没有选择utf8编码,这是接近顶部的选项。