私はMVCを学ぼうとしています。テーブルに表示される数値にコンマを挿入するという非常に単純な要件がありました。これは私が持っているものです。
モデル
public partial class PACKAGE
{
public string PACKAGEID { get; set; }
[UIHint("withcommas")]
public Nullable<long> FILESIZE { get; set; }
}
Views\Shared\DisplayTemplates\withcommas.cshtml
@Model withcommas
@{
<span>[@Model.ToString("#,##0")]</span>
}
その周りに角括弧を追加したかったのです。
Views\Home\Packages.cshtml
@Html.DisplayFor(modelItem => item.FILESIZE)
ディスプレイに表示されるのは、「2287097 withcommas [2,287,097];」です。 書式設定された数値に加えて元の数値とヒントの名前が表示される理由がわかりません。最後に余分なセミコロンがある理由がわかりません。