C# MVC4 アプリケーションで表示テンプレートを使用して、カスタム モデルをビュー内のデータ テーブルに表示する方法を構造化しています。データテーブルについては、datatables.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>
なぜこれが起こっているのか誰でも説明できますか?