1

Webmatrix を使用して、テーブルで短い日付形式を取得しようとして本当に行き詰まっています。私の列StartDateは SQL Server データベースで日付 (日付/時刻ではなく) として定義されていますが、Windows Azure は何らかの方法でそれを日付/時刻フィールドに変換します。dd/mm/yy単純に日付形式を表示するためにすべての真夜中の時刻を削除したいことを除いて、私は気になりません。

私は明らかにすべての組み合わせを試していないか、コーディングで何かが欠けていgrid.Columnますが、フォーマットオプションを追加すると、行はコンパイルを拒否します.

   @grid.GetHtml( 
        tableStyle: "grid",
        headerStyle: "head",
        alternatingRowStyle: "alt",
        columns: grid.Columns(
        grid.Column("StartDate", header:"StartDate")
        )
    )

このフォーラムで寄せられた同様の質問に基づいて、次のすべてを試しました。

    grid.Column("StartDate", header:"StartDate", format:@<text>@item.StartDate.ToString("dd/mm/yy")</text>))
    grid.Column("StartDate", header:"StartDate", format:@@<text>@item.StartDate.ToString("dd/mm/yy")</text>))
    grid.Column("StartDate", header:"StartDate", format: "{0:d}")
    grid.Column("StartDate", header:"StartDate", format: "{0:dd/mm/yy}")

誰かが私が間違っているところを指摘していただければ幸いです。私は初心者なので、ばかげたことを願っています。

ありがとう、

デイブ。

4

3 に答える 3

0

同じ問題がありました。これは私のために働く:

grid.Column("StartDate", "StartDate", format: (item) => string.Format("{0:dd/MM/yy}", item.StartDate))
于 2013-10-01T14:32:24.223 に答える
0

mm分です。に変更しMMます。

grid.Column("StartDate", header:"StartDate", format: "{0:dd/MM/yy}")
于 2012-08-23T15:14:09.373 に答える
0

この WebGrid 列形式は私にとってはうまくいきます:

grid.Column("StartDate", header:"StartDate", format: @<text>@item.StartDate.ToString("dd/MM/yy")</text>))

最初の試行で、mm を MM に置き換えるだけです (AVD の提案に従って)。

于 2012-09-07T13:19:48.390 に答える