2013-04-13 11 views
6

C#MVC4アプリケーションで表示テンプレートを使用して、カスタムモデルをビュー内のデータテーブルに表示する方法を構造化します。 datatableのために、私はdatatables.netを使用しています。次のコードでは、私は、クラス名「整列」各<td>を与えるが、私は、アプリケーションを実行して要素を検査したときに割り当てられたクラス名は、このようなCSS表示テンプレートの余分なスペースクラス名

@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> 

は誰が提供できる「整列」と末尾に空白がありますなぜこれが起こっているのですか?

+5

これはブラウザで問題になることはありません。なぜそんなに気にしないのでしょうか? – CBroe

答えて

1

文書の保存方法によっては、ウィンドウに余分な文字が追加されることがあります。時には、署名付きのUTF-8エンコーディングで保存されたドキュメントで、このような奇妙な動作が見られることがあります。

1)これが原因で発生しているかどうかを確認するには、ファイル - >別名で保存してください。

2)「保存」ボタンの下矢印をクリックして、

3「をエンコードして保存」を選択)は、エンコードなしのUTF8がsellectedされていることを確認してください。それは底の近くにある。 4)オプションの上部にあるエンコードを使用してutf8を選択しないでください。